В основном я использую:Как получить корневой узел XML-файла в Python?
из xml.etree импорта ElementTree, как ET
path = 'C:\cool.xml'
et = ET.parse (path)
Но я не уверен, как получить корень из ЭТ?
В основном я использую:Как получить корневой узел XML-файла в Python?
из xml.etree импорта ElementTree, как ET
path = 'C:\cool.xml'
et = ET.parse (path)
Но я не уверен, как получить корень из ЭТ?
Вы, вероятно, хотите:
et.getroot()
Посмотрите на официальные документы для ElementTree от effbot site. Обратите внимание, что Python 2.5 (первая версия Python для включения ElementTree из коробки) использует ElementTree 1.2, а не более поздний 1.3. Существует не так много различий, но только FYI на случай.
root = et.getroot()
root = et.getroot()
Я бы рекомендовал использовать lxml.etree вместо xml.etree.ElementTree как LXML быстрее, а интерфейс такой же.
Нет синтаксической разницы? –
+1 для предложения lxml –
+1: Ссылка на документацию. –