У меня есть следующий XML-файл, в котором одни и те же узлы повторяются внутри файла, и мне нужно будет получить значения/свойства «console & int», например.Как разобрать странный XML-файл с помощью Nokogiri?
Любая идея, как я мог восстановить родительский элемент 'config' для 'console & int', чтобы я мог после get/values / property? У меня возникла проблема: «console» и «int» находятся на одном уровне, поэтому я не знаю:
- Как запросить для 'type = console' и 'env = int' одновременно?
- Как получить родителя после того, как я найду эти конкретные узлы? поэтому затем можно получить «values / property» после правильного родительского узла «config»?
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