是这样的,我遇到一个 XML,XML 的 item 里通过 guid 又包含了一个 xml 的链接地址,相当于 XML 里又嵌套了一个 XML
这个 xml 格式如下:
<item xmlns:aton= ……
<guid……
……
<description
<media:group
<media:content
…
……
</item>
item 直接为根节点
然后用 RSS::Parser.parse 读外层 XML 没有问题,读嵌套的这个 XML 就出了问题
ifeed = i.guid.content
icontent = ""
open(ifeed) do |is|
icontent = is.read
end
irss = RSS::Parser.parse(icontent)
puts "content:#\n#{irss}"
puts "irss #\n#{irss}"
这里 icontent 能打印出来这个 xml 里的内容 但 irss 就为空
求教,Ruby 里面如何解析这个嵌套的 XML