#c# #python #python-3.6
#c# #python #python-3.6
Вопрос:
Ну, недавно я начал изучать python, я стараюсь использовать / узнавать больше из языка. У меня есть проект. Мне нужно обрабатывать XML-файлы. Я знаю .NET C#
, что могу загрузить a xmlObject
из a String
, используя:
xmlDoc.LoadXml(myStr)
Мне интересно (также я попытался использовать и понять lxml
и xml
), как это сделать, но я не смог.
Спасибо в расширенном
C # Код
Dim xmlDoc As New Xml.XmlDocument()
xmlDoc.LoadXml(myStr)
Python?
Ответ №1:
Вы можете использовать xml.etree.ElementTree
.
Для синтаксического анализа из строки используйте xml.etree.ElementTree.fromstring(text, parser=None)
.
Вы можете использовать его следующим образом, как рекомендовано в документах:
import xml.etree.ElementTree as ET
root = ET.fromstring(yourxmlstring)
Комментарии:
1. Привет, но произошло исключение: модуль AttributeError ‘xml’ не имеет атрибута ‘etree’
2. Вам нужно
import xml.etree.ElementTree
.3. Я выполнил инструкцию import.
4. Проверьте мою правку в ответе и посмотрите, сохраняется ли проблема.