我正在尝试通过ruby为集成测试(实际规格)设置一个服务器,但无法弄清楚如何控制该过程.
所以,我想要做的是:
webrick不是必需的,但它包含在ruby标准库中,因此能够使用它会很棒.
希望有人能够提供帮助!
PS.我正在linux上运行,因此将此工作用于Windows并不是我的主要优先事项(现在).
我需要删除XML标记之间的任何内容,尤其是空格和换行符.
例如,从以下位置删除空格和新闻线:
</ node> \n <node id ="whatever">
得到:
</ node> <node id ="whatever">
这不是用于手动解析XML,而是用于在XML工具被解析之前准备XML数据.更具体地说,我正在使用Hpricot(Ruby)来解析XML,不幸的是我们目前只停留在0.6.164版本上,所以...我不知道更新的版本,但是这个版本经常会返回奇怪的节点(对象)只包含空格和换行符.因此,我们的想法是在将XML转换为Hpricot文档之前清理它.备选解决方案赞赏
测试中的一个例子:NoMethodError:未定义的方法`children'代表"\n":Hpricot :: Text
这里有趣的部分不是NoMethodError,因为它很好,但是Hpricot :: Text元素只包含一个换行符而已.