[孩子是使用Nori的文本节点时如何访问属性值

问题描述 投票:0回答:1

我尝试过:

xml_parser = Nori.new
xml_parser.parse "<FareReference ResBookDesigCode='Q'>Value</FareReference>"

结果是:

{"FareReference"=>"Value"}

我也想检索ResBookDesigCode值。

ruby nokogiri
1个回答
0
投票
Nokogiri是我推荐的工具,因为Nori似乎没有得到积极的支持。

require 'nokogiri' doc = Nokogiri::XML("<FareReference ResBookDesigCode='Q'>Value</FareReference>")

[doc现在包含XML的DOM。

我们可以轻松访问FareReference节点的内容及其参数:

doc.at('FareReference').text # => "Value" doc.at('FareReference')['ResBookDesigCode'] # => "Q"

at基本上意味着找到包含该选择器的第一个节点。文档和教程描述了同级方法。
© www.soinside.com 2019 - 2024. All rights reserved.