我有以下XML元素:
<AdditionalAttribute name="Internal Version Identifier" value="UCV261KSBQGBPYF6" dataType="String"></AdditionalAttribute>
有许多这样的标签,我想专门针对这一个。一些标记的示例如下:
^{pr2}$我使用lxml和xpath尝试查询“Internal Version Identifier”的所有附加属性,一旦有了需要从“value”字段提取值的元素。在
我想找到name=“Internal Version Identifier”的AdditionalAttribute元素,然后在“value”字段中获取值。在
我尝试了一些不同的方法,但无法获得所需的价值:
以下是我当前的xpath查询:
tree.xpath('//AdditionalAttribute[starts-with(text(), "Internal")]')
尝试
//AdditionalAttribute[@name="Internal Version Identifier"]
。在测试实例:
或者,如果您只对
^{pr2}$value
感兴趣,而不是整个元素:您可以使用:
//AdditionalAttribute/@value
; 它将抓取:value="UCV261KSBQGBPYF6"
相关问题 更多 >
编程相关推荐