Найти - Пользователи
Полная версия: Есть ли аналог SimpleXML в Python?
Начало » Python для новичков » Есть ли аналог SimpleXML в Python?
1
BelStudent
Есть ли аналог SimpleXML в Python?
regall
Я так предполагаю, что SimpleXML - это из PHP.
В Python есть в стандартной библиотеки средства для работы с XML, самое простое из них - модуль minidom:
from xml.dom.minidom import *
Если требуется большая скорость работы - используйте lxml. lxml использует C-шные библиотеки libxml2 и libxslt. Имеет богатый функционал.

Есть еще sax-парсер: http://docs.python.org/library/xml.sax.html. Входит в стандартную библиотеку:
import xml.sax
BelStudent
Ну это стандартные sax и dom. Да, simpleXml это из php. Приведу присер как оно работает:
<customers>
<customer>
<money>55</money>
</customer>
</customers>
simpleXml->customers->customer->money
Не правда ли очень просто?
bw
>>> doc.xpath('//money')

Не правда ли, если делать как умные дяди говорят, получается ещё проще?
А вообще, посмотрите в сторону BeautifulSoup.

p.s. Пишите либо на PHP, либо на Python. Определитесь.

..bw
dimabest
BelStudent
simpleXml->customers->customer->money
Не правда ли очень просто?
Tакое умеет упомянутая выше lxml. Документация http://codespeak.net/lxml/index.html
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB