[XML到哈希的转换,当子级为文本节点时,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"
© www.soinside.com 2019 - 2024. All rights reserved.