祖先を持たないノードを選択したいのですが。
例えば、
<root>
<e>
<head>
<id>3</id>
<word>abandon</word>
</head>
<body>
<head>
<word>accept</word>
</head>
</body>
</e>
</root>
2番目の要素ではなく、最初の要素を選択したい。
私は試した:
import xml.etree.ElementTree as ET
root = ET.fromstring(fin).getroot()
word = root.find('.//word[not(ancestor::body)]')
しかし、それは機能しません。