gpt4 book ai didi

ruby - 如何从 Nokogiri::XML::Reader 获取节点元素?

转载 作者:数据小太阳 更新时间:2023-10-29 07:37:02 25 4
gpt4 key购买 nike

文档指出您可以使用 .each 遍历节点,一个节点将返回到区 block 。然而,事实并非如此。返回的“节点”只是 Reader 的一个实例。

我需要获取 Node 对象以便我可以访问:

node.content

但是,这似乎没有很好的记录。无论如何,经过 2 小时的尝试,我无法找到如何做如此简单的事情。感谢您的帮助。

最佳答案

你在找这样的东西吗?

require 'nokogiri'

xml = <<eoxml
<x xmlns:tenderlove='http://tenderlovemaking.com/'>
<tenderlove:foo awesome='true'>snuggles!</tenderlove:foo>
<truth>echo chamber</truth>
</x>
eoxml

doc = Nokogiri::XML::Reader(xml)

doc.each do |node|
if node.attributes == {"awesome"=>"true"}
puts node.inner_xml
end
end

# => snuggles!

关于ruby - 如何从 Nokogiri::XML::Reader 获取节点元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5327998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com