Kapitel 23. Strukturierter Text: XML
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
XML, die eXtensible Markup Language, ist ein weit verbreitetes Format für den Datenaustausch. Neben XML selbst hat die XML-Gemeinschaft (zum großen Teil innerhalb des World Wide Web Consortium, kurz W3C) viele weitere Technologien standardisiert, wie z. B. Schemasprachen, Namensräume, XPath, XLink, XPointer und XSLT.
Industriekonsortien haben zusätzlich zu XML branchenspezifische Auszeichnungssprachen für den Datenaustausch zwischen Anwendungen in ihrem jeweiligen Bereich definiert. XML, XML-basierte Auszeichnungssprachen und andere XML-bezogene Technologien werden häufig für den anwendungsübergreifenden, sprach- und plattformübergreifenden Datenaustausch in bestimmten Bereichen verwendet.
Die Standardbibliothek von Python hat aus historischen Gründen mehrere Module, die XML unter dem xml-Paket unterstützen, mit sich überschneidenden Funktionen; dieses Buch behandelt sie nicht alle, aber interessierte Leser können Details in der Online-Dokumentation finden.
In diesem Buch (und speziell in diesem Kapitel) wird nur der am meisten von Python geprägte Ansatz zur XML-Verarbeitung behandelt: ElementTree, entwickelt von dem sehr vermissten Fredrik Lundh, besser bekannt als "der Effbot".1 Seine Eleganz, Geschwindigkeit, Allgemeingültigkeit, die zahlreichen Implementierungen und die Python-Architektur machen dieses Paket ...
Get Python in a Nutshell, 4. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.