1
私はこのようなXMLを持っています。ミニドームを使用して属性を持つXMLタグの値を読み取る方法
<nb:myelement param='oxygen'>Value</nb:element>
私は次のPythonコードを使用しています。
for sub in dom.getElementsByTagName('nb:myelement'):
if(sub.getAttributeNode("param").nodeValue == 'oxygen'):
value = sub.getElementsByTagName('nb:myelement')[0].toxml()
最後の行はindex out of range execption
です。属性を持つタグで囲まれた '値'を取得するにはどうすればよいですか?
あなたは 'XMLを使用することはできません理由がありますです。 etree.ElementTree'または優れたlxmlライブラリですか? Pythonにこのような優れた選択肢がある場合でも、DOMを使用している人々がいるのを見て苦労します。 – mikerobi