Ich Nokogiri mit einigen XML zu analysieren, die Art wie folgt aussieht:Verwenden von XPath wählen Wurzel und Kinder Ausdruck übereinstimmen
<item name="item one">
<other name="other name"/>
<third />
</item>
<item name="item two">
<other />
<third />
</item>
Ich bin über die Elemente Parsen Nokogiri mit etwa so:
xmldoc.xpath("//item").each do |node|
node.xpath("//*[@name]") # Gives me *all* elements in the doc
node.xpath(".//*[@name]") # Gives me child elements of the item
end
Welchen Ausdruck kann ich verwenden, um vom ersten Knoten zu erhalten, während ich durch iteriere?
Bitte lesen "[MCVE]". Ihr XML ist nicht gültig und Ihr Quellcode wird nicht ausgeführt. Fordern Sie uns nicht auf, Code zu schreiben, nur um Ihren zu testen. –