Python: Unterschied zwischen den Versionen
Aus Vosp.info
F (Diskussion | Beiträge) (→XML) |
F (Diskussion | Beiträge) (→XML) |
||
Zeile 11: | Zeile 11: | ||
spezielle Sprachfeatures von Python, beispielsweise Iteratoren, nutzen kann und sich somit perfekt in die Sprache | spezielle Sprachfeatures von Python, beispielsweise Iteratoren, nutzen kann und sich somit perfekt in die Sprache | ||
Python integriert. [http://openbook.galileocomputing.de/python/python_kapitel_19_002.htm#mj10de3bcca53a40f74b605ca1b6763f1e] | Python integriert. [http://openbook.galileocomputing.de/python/python_kapitel_19_002.htm#mj10de3bcca53a40f74b605ca1b6763f1e] | ||
− | * | + | * [http://de.wikibooks.org/wiki/Python_unter_Linux:_XML MiniDOM-Paket und SAX-Bibliothek] - alt, langsam, speicherintensiv. kompliziert |
* [http://lxml.de/ lxml] | * [http://lxml.de/ lxml] | ||
* [http://docs.python.org/2/library/xml.etree.elementtree.html ElementTree] | * [http://docs.python.org/2/library/xml.etree.elementtree.html ElementTree] |
Version vom 19. November 2013, 00:39 Uhr
XML
python hat verschiedene xml konzepte
Seit Python 2.5 ist im Modul xml.etree.ElementTree der Standardbibliothek der Datentyp ElementTree enthalten, der in einer gewissen Konkurrenz zu DOM steht. Der Datentyp ElementTree speichert ein XML-Dokument und stellt außerordentlich komfortable Möglichkeiten zur Verfügung, sich in diesem Dokument zu bewegen und Daten auszulesen. Im Gegensatz zu DOM ist ElementTree nicht für mehrere Sprachen verfügbar oder gar standardisiert, weswegen es spezielle Sprachfeatures von Python, beispielsweise Iteratoren, nutzen kann und sich somit perfekt in die Sprache Python integriert. [1]
- MiniDOM-Paket und SAX-Bibliothek - alt, langsam, speicherintensiv. kompliziert
- lxml
- ElementTree