【发布时间】:2011-09-08 11:18:27
【问题描述】:
我正在用 ruby 编写一些验收测试,其中涉及断言响应 XML 中值的存在。
我的 XML 是这样的:
<?xml version="1.0"?>
<file xmlns:dvi=xxxxx>
<name>whatever</name>
</file>
还有其他属性,但上面的内容应该能说明我的观点。这是我的红宝石代码:
xml = <the xml above>
xmlDoc = REXML::Document.new(xml)
puts xmlDoc.elements().to_a('file/name')
这会打印出<name>whatever</name>,但我希望它只是打印出whatever
在这个 XML 中,永远只有一个名称元素。我已经能够使用elements.each 打印出我想要的文本,但这似乎有点过头了。
谢谢, 阿德里安
【问题讨论】: