Какой самый современный, чистый Python, XML-парсер доступен? - PullRequest
5 голосов
/ 09 июня 2009

Учитывая, что я хочу написать код на Python, который будет работать на Google App Engine, а также внутри jython, C-расширения не являются опцией. Amara была хорошей библиотекой, но из-за ее C-расширений я не могу использовать ее ни для одной из этих платформ.

Ответы [ 4 ]

7 голосов
/ 09 июня 2009

ElementTree очень приятно. Это также часть 2.5 .

4 голосов
/ 09 июня 2009

Также есть Beautiful Soup (который может быть больше ориентирован на HTML, но также и на XML).

1 голос
/ 09 июня 2009

Я бы обычно рекомендовал lxml, но, поскольку он использует C-библиотеку (libxml), альтернативой должна быть, как уже говорил Аарон, ElementTree (насколько я знаю, существует как чистая реализация на python, так и ac). это доступно). Нашел это через поиск в Google

Удачи!

1 голос
/ 09 июня 2009

xml.sax - встроенный SAX-парсер

...