2016-11-14 69 views
0

我有一个嵌套的属性的XML像Rails的XML哈希嵌套ATTR

<Flight AssociationID="F17462" Source="PN"> 
and 
    <FareBasisCode PriceClass="FUN">X1/FUN</FareBasisCode> 

当我尝试将它转换与Hash.from_xml(my_xml)

哈希它给我的只有第一项Flight没有AssociationID

我想要有['Flight']['AssociationID']

有没有可能这样做?

回答

0

我会推荐使用XmlSimple。你应该可以这样做:

require 'xmlsimple' 
config = XmlSimple.xml_in(my_xml) 

而且应该完全按照你想要的那样工作。虽然有一个PR to Rails解决了您遇到的问题,但未合并。如果XmlSimple无法解决您的问题,您可以尝试Nokogiri,但这可能比您真正需要的要多。