Python 2.4.3 standardne podporuje
DOM cez:
import xml.dom.minidom
aj SAX cez:
import xml.sax.handler

Parsovanie sa robi naozaj velmi dobre - ak chces, mozem  poslat jednoduche priklady na DOM a SAX.
Mal som jediny problem v tom, ze Python na platforme Win pouziva expat-Parser, ktory som nemal k dispozicii na platforme iSeries.
Tam som skusal xmllib, ide to tiez, ale malo to nejake nedostatky: pozri http://www.iseriespython.com/ , thread "How to parse an XML document with iSeries Python? (3 replies ) Postdate: May 27/05"
Modul xmllib je vraj zastaraly.

Potreboval by som tiez nejaky dobry XML-parser napisany cisto v Pythone (bez prepojenia na kniznicu v C)
Ma niekto nejaky typ?




superman <[EMAIL PROTECTED]>
Sent by: [EMAIL PROTECTED]

22.09.2006 21:26

Please respond to
Konference PyCZ <[email protected]>

To
Konference PyCZ <[email protected]>
cc
Subject
[python] XML





Chtěl bych poprosit o radu, co použít v Pythonu pro práci s XML soubory.

Z jiných jazyků předtím znám rozhraní DOM a SAX a pokud možno bych se
oběma vyhnul, bude-li jiná cesta. Rozhraní DOM je podle mě špatně
vymyšlené rozhraní, kterou W3C komise vymyslela pro Javu a ani tam to
není přirozené. DOM rozhraní je strašně nepřirozené, ale nebude-li nic
lepšího, použiji ho. SAX je zase vhodný pro dlouhé soubory, ale já budu
parsovat malé XML soubory a budu potřebovat lítat po uzlech a tam se mi
SAX moc nehodí.  

Předpokládám, že určitě bude existovat v Pythonu nějaká přirozenější
cesta, třeba nějaký modul, který je do Pythonu přirozenější. Ale pokud
jsou s nimi problémy a obsahují chyby, pak bych raději třeba něco
složitějšího, ale bezchybného.

Jaké máte zkušenosti s XML Vy? Předem děkuji za všechny rady.
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python


Mgr. Ing. Roman MIKLÓŠ
Prvá stavebná sporiteľňa a.s.
Bajkalská 30, P. O. Box 48
829 48  Bratislava 25
Tel.: +421/ 2 / 582 31 174
Fax: +421/ 2 / 582 31 109
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem