我正在使用python 2.7並試圖解析下面的XML - 我試圖做的是創建一個具有語言屬性的所有流派的python數組用沒有語言屬性的數組。我如何找到沒有屬性的xml節點
我使用Python模塊import xml.etree.cElementTree as ET
我知道我能找到的XML部分,其中的語言屬性通過語法中的「FR」語言:
tree=ET.ElementTree(file='popups.xml') root = tree.getroot() for x in root.findall('alt[@{http://www.w3.org/XML/1998/namespace}lang="fr"]/alt'): print x.text
我真的不明白爲什麼我不能使用xml:lang
而不是{http://www.w3.org/XML/1998/namespace}lang
,但上述似乎在Ubuntu上工作12.04
我試圖找出是「不」的語法 - 其中XML部分沒有任何語言屬性
任何人有任何想法如何實現這一目標?
<genre>
<alt>
<alt genre="easy listening">lounge</alt>
<alt genre="alternative">ska</alt>
</alt>
<alt xml:lang="fr">
<alt genre="gospel">catholique</alt>
</alt>
</genre>
輝煌的解釋 - 非常感謝! – fossfreedom