Ich habe eine ähnliche XML-Datei. Und ich mag ein Kind Knoten auf seinem TagWählen Sie einen bestimmten Kind-Knoten basierend auf Tag mit XPath oder Lxml
<list>
<age>
<John>18</John>
<Tom>22</Tom>
<Samer>19</Samer>
<Mark>21</Mark>
</age>
</list>
Gibt es eine Möglichkeit auf Basis auswählen, um „Tom Knoten“ zum Beispiel aus dem „Alten Knoten“ ab?
Ich habe so etwas versucht ageNode.xpath("/Tom")
aber es funktioniert nicht. Die ageNode.getchildren()[1]
funktioniert, aber die Sache ist Reihenfolge ist jedes Mal anders. So kann ich nur von Tag nicht auf Bestellung abhängen.
Ich benutze Python 2.7 und lxml-Paket.
Try 'ageNode.xpath („Tom“)' –
Und es ist so einfach. Danke, es funktioniert :) – KhaledMaged