次のxmlがある場合:
<?xml version="1.0" encoding="UTF-8"?>
<dat>
<concept1 id="001" code="246545002"/>
<concept1 id="002" code="938374749"/>
</dat>
concept1
次のようにして、すべてのブランチを見つけることができます
import xml.etree.cElementTree as ET
tree = ET.ElementTree(file='negation.xmi')
root = tree.getroot()
for elem in tree.iterfind('concept1'):
print elem.tag, elem.attrib
すなわち
concept1 {'id': '001', 'code': '246545002'}
concept2 {'id': '002', 'code': '938374749'}
属性値にアクセスするにはどうすればよいですか? つまり、 for がcode
forconcept1
と等しいかどうかを確認code
します。concept2