以下はサンプルのXMLスニペットです。私はどのように私は同じの1の値を抽出しない値"ABCD"複数の同様のタグ「名前付き」値の1つを抽出する[Python-lxml]
sample.xmlに
<layer>
<value>Random</value>
<value>12345</value>
</layer>
<layer>
<value>Last_Name</value>
<value>ABCD</value>
</layer>
<layer>
<value>dynamic</value>
<value>a1234bcd</value>
</layer>
Sample.py
from lxml import etree
tree = etree.parse('sample.xml')
print tree.xpath('//layer[value="Last_Name"]/value')[0].text #returns **"Last_Name"**
# Xpath : //layer/value[text()='Last_Name']/value # This also didn't work
を取得する必要がありますタグ?
に私は本当に何を理解していないです欲しいです。 'value'要素の後に最初の' value'要素の内容を 'Last_Name'の内容で取得しますか? – languitar