上のメタタグのアクセス値:lxmlの - 私は、次のXML要素を持つ要素
<AdditionalAttribute name="Internal Version Identifier" value="UCV261KSBQGBPYF6" dataType="String"></AdditionalAttribute>
これらのタグの多くがありますが、私は特にこの1をターゲットとしたいと思います。タグのいくつかの例がこれです:私は要素を持っていたら、私はから値を抽出する必要があり、試してみて、「内部バージョン識別子」のために、すべての追加属性を照会するlxmlのとXPathを使用しています
<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>
'値'フィールド。
名前が "Internal Version Identifier"のAdditionalAttribute要素を探して、値のフィールドに値を取得したいとします。
私はいくつかの異なるものを試したが、私は必要な値を取得することができませんでしされています:ここで
は私の現在のXPathクエリです:
あなたが使用することができますtree.xpath('//AdditionalAttribute[starts-with(text(), "Internal")]')
を明確にするためには、その値である属性 '「内部バージョン識別子」 'は' name'という名前かもしれませんし、他の名前が付けられているかもしれません。そうですか? –
質問が更新されました –