Уведомления

Группа в Telegram: @pythonsu

#1 Июль 20, 2010 14:13:57

BelStudent
От:
Зарегистрирован: 2010-06-09
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Есть ли аналог SimpleXML в Python?

Есть ли аналог SimpleXML в Python?



Офлайн

#2 Июль 20, 2010 14:44:06

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Есть ли аналог SimpleXML в Python?

Я так предполагаю, что 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



Офлайн

#3 Июль 20, 2010 14:55:56

BelStudent
От:
Зарегистрирован: 2010-06-09
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Есть ли аналог SimpleXML в Python?

Ну это стандартные sax и dom. Да, simpleXml это из php. Приведу присер как оно работает:

<customers>
<customer>
<money>55</money>
</customer>
</customers>
simpleXml->customers->customer->money
Не правда ли очень просто?



Офлайн

#4 Июль 20, 2010 20:38:44

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Есть ли аналог SimpleXML в Python?

>>> doc.xpath('//money')

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

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

..bw



Офлайн

#5 Июль 21, 2010 01:33:52

dimabest
От:
Зарегистрирован: 2009-02-12
Сообщения: 253
Репутация: +  0  -
Профиль   Отправить e-mail  

Есть ли аналог SimpleXML в Python?

BelStudent
simpleXml->customers->customer->money
Не правда ли очень просто?
Tакое умеет упомянутая выше lxml. Документация http://codespeak.net/lxml/index.html



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version