我已經得到了以下XML文件,其中相同的節點在文件中重複,並且我需要獲取'console & int'的值/屬性。如何解析與Nokogiri奇怪的XML文件?
任何想法如何我可以檢索'控制檯& int'的'配置'父母,以便我可以在get/values/property之後?我遇到的問題,即「控制檯」和「INT」都在同一水平,所以我不知道:
- 如何查詢「類型=控制檯」和「ENV = INT」同步?
- 如何讓父母找到那些特定的節點?那麼可以在正確的'config'父節點之後檢索'values/property'?
,我們需要一起工作的XML是:
<server>
<propertySets>
<config>
<type>console</type>
<env>int</env>
<values>
<property name="a">a</property>
<property name="b">b</property>
</values>
</config>
<config>
<type>console</type>
<env>test</env>
<values>
<property name="c">c</property>
<property name="d">d</property>
</values>
</config>
<config>
<type>embedded</type>
<env>int</env>
<values>
<property name="f">f</property>
<property name="g">g</property>
</values>
</config>
</propertySets>
</server>
是否有根節點?這不是一個格式良好的XML文檔,否則會導致問題更難 –
剛剛檢查,是的,這些節點在'server> propertySets'下。我在帖子中修改了XML以顯示整個結構... – mickael