У меня возникли проблемы с использованием атрибута XPath Selector в ElementTree, что я должен быть в состоянии сделать в соответствии с DocumentationElementTree XPath - Выберите элемент на основе атрибута
Вот некоторые примеры кода
XML
<root>
<target name="1">
<a></a>
<b></b>
</target>
<target name="2">
<a></a>
<b></b>
</target>
</root>
Python
def parse(document):
root = et.parse(document)
for target in root.findall("//target[@name='a']"):
print target._children
Я получаю следующее исключение:
expected path separator ([)
Используя ElementTree 1.2.6, атрибуты xpath доступны только в версии 1.3 и выше. – 2008-10-21 16:14:00