元標記的訪問值我有以下XML元素:LXML - 元素
<AdditionalAttribute name="Internal Version Identifier" value="UCV261KSBQGBPYF6" dataType="String"></AdditionalAttribute>
有許多這樣的標籤,我想特別針對這一個。一些標籤的例子是這樣的:
<AdditionalAttribute name="Version Notes" value="This Item was released indirectly as a result of releasing Item 10X9061-11 to In Design." dataType="String"></AdditionalAttribute>
<AdditionalAttribute name="Change Number" value="BCV2386079506" dataType="String"></AdditionalAttribute>
<AdditionalAttribute name="Version Shared" value="No" dataType="String"></AdditionalAttribute>
<AdditionalAttribute name="Effective Version Shared" value="No" dataType="String"></AdditionalAttribute>
<AdditionalAttribute name="Material Effectivity Date" value="2016-03-15T08:52:33-08:00" dataType="String"></AdditionalAttribute>
<AdditionalAttribute name="Internal Version Identifier" value="UCV261KSBQGBPYF6" dataType="String"></AdditionalAttribute>
<AdditionalAttribute name="Item Creation Date" value="2016-03-01T09:08:14-08:00" dataType="String"></AdditionalAttribute>
我使用LXML和XPath,試圖查詢「內部版本標識符」的所有附加屬性,一旦我有元素,我需要從中提取價值'value'字段。
我想找到其名稱=「內部版本標識符」的AdditionalAttribute元素,然後獲取'值'字段中的值。
我一直在嘗試一些不同的東西,但無法得到我所需要的值:
這是我目前的XPath查詢:
tree.xpath('//AdditionalAttribute[starts-with(text(), "Internal")]')
需要明確的是,它的值是屬性'「內部版本標識符」 '可能被命名爲'name',或者可能被命名爲別的東西。是對的嗎? –
更新的問題更清楚 –