使用 Gem libxml-ruby,当我们像这样解析 XML 时:
document = LibXML::XML::Parser.string( xmlData ).parse
for n in document.root.children
# Do something
end
我们实际得到的是这样的:
root
-node empty
-node with data
-node empty
与属性相同,在我们真正关心的属性之间有一个空白填充。我们最终需要使用的是:options => LibXML::XML::Parser::Options::NOBLANKS
为什么?:(