gpt4 book ai didi

ruby - 如何使用 Nokogiri SAX 解析器检索 XML 元素的值?

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

<分区>

如何使用 Nokogiri SAX 解析器访问嵌套元素的文本值?

require 'nokogiri'

xml = <<-eos
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://www.example.com/example-sitemap.xml</loc>
</sitemap>
</sitemapindex>
eos

class MySAXDoc < Nokogiri::XML::SAX::Document
def start_element name, attrs=[]
if name == "sitemap"
# from here, how can one retrieve the value of the child element, `loc`?
end
end
end

sax_parser = Nokogiri::XML::SAX::Parser.new(MySAXDoc.new)
sax_parser.parse(xml)

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