野尻不想看完整份文件



Ruby代码:

require 'nokogiri'
f = open("doc2.xml")
# f.each { |line| puts line} # <-- works, so it's reading the whole file
@doc = Nokogiri::XML(f)
puts @doc.xpath("//2") # Nokogiri doesn't bother to get any nodes other than the first one.

XML文档:

<?xml version="1.0"?>
<1> T </1>
<2> U </2>
<3> V </3>
输出:

是的,没有输出。我仍然不明白为什么野尻只看了文件的第一行就放弃了。是不正确的XML吗?

是的,这是不正确的XML。必须有一个外部元素:

<?xml version="1.0"?>
<content>
    <1> T </1>
    <2> U </2>
    <3> V </3>
</content>

相关内容

  • 没有找到相关文章

最新更新