Строка XML для объекта Python - PullRequest
1 голос
/ 29 мая 2011

Итак, у меня есть строка XML, которую я хочу преобразовать в JSON в Python 3.2.Я собирался сделать это путем преобразования строки в объект python через lxml, а затем преобразовать объект в JSON через JSONEncoder.

К сожалению, lxml, похоже, не создан для Win32, у кого-нибудь есть какие-либо предложения поальтернативная библиотека XML - Python или библиотека XML - JSON?

Ответы [ 2 ]

1 голос
/ 29 мая 2011

xml.etree.ElementTree и его более быстрый родной элемент xml.etree.cElementTree включены во все версии Python начиная с версии 2.5.Документы Python 3.2: здесь .

lxml.etree - это реализация интерфейса ElementTree с некоторыми улучшениями и (хорошо документированными) небольшими отличиями.Однако структура экземпляра Element такая же.Есть ли какая-то конкретная причина, почему вы должны иметь lxml?

1 голос
/ 29 мая 2011

У меня есть супер простой сценарий, который делает это:

Структура данных XML в Python «Рецепты Python« Код ActiveState http://code.activestate.com/recipes/534109-xml-to-python-data-structure/

Люди обычно ссылаются на данные XML какобъект в Python.Для вашей цели вы можете исследовать содержимое узла в DataNode._attrs и .data.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...