0
我需要使用元素樹lib中的findall函數解析並從XML中獲取給定屬性的特定屬性。 例如,Python元素樹中不區分大小寫的XML解析
<Mapping>
<Map name="map1" sys_id="QAE567-hKLO890" path="\\sys1\map1\" uuid="EL8976-hF056" />
<Map name="map2" sys_id="RTY897-RT643DF" path="\\sys2\map2\" uuid="Jkl56W-yKP87" />
...
...
...
</Mapping>
我們使用下面的查詢,以獲得「sys_id」和「路徑」屬性從XML中給定的UUID,但在某些情況下,我們所提供的不同的情況下,「el8976-hf056」 UUID代替'EL8976-hF056'。在這種情況下,我們無法獲取該uuid的路徑和sys_id。
Elms = root.findall(".//Mapping/Map[@uuid='%s']" % "el8976-hf056")
我們怎樣才能用正確的情況下的確切路徑和sys_id?
uuid是混合的大小寫。元素樹中可以這樣做嗎? – Venkatesh
@Venkatesh參見** update **部分,瞭解如何使用'ElementTree' – har07