Python-XML-API
Das xml-Modul bietet eine Python-Schnittstelle für die XML Infoset-Spezifikation. Dabei wird die zugrunde liegende C++ Infoset-Implementierung verwendet. Über diese Python-Schnittstelle kann der Benutzer durch die XML-Dokumentstruktur navigieren und Informationen aus jedem beliebigen XML-Node aufrufen.
Verfügbare Typen
Es stehen die folgenden Typen zur Verfügung. Eine genauere Beschreibung dazu finden Sie in den Unterabschnitten dieses Abschnitts.
Die Klasse Document repräsentiert ein XML-Dokument und macht die Eigenschaften des in der XML Infoset-Spezifikation definierten Document Information Item verfügbar.
Die Klasse Element repräsentiert ein XML-Element und macht die Eigenschaften des in der XML Infoset-Spezifikation definierten Element Information Item verfügbar.
Die Klasse Attribute repräsentiert ein XML-Attribut und macht die Eigenschaften des in der XML Infoset-Spezifikation definierten Attribute Information Item verfügbar.
Die Klasse NSAttribute repräsentiert ein XML-Namespace-Attribut und macht die Eigenschaften des in der XML Infoset-Spezifikation definierten Attribute Information Item verfügbar.
Klasse xml.ProcessingInstruction
Die Klasse ProcessingInstruction repräsentiert eine XML-Verarbeitungsanweisung und macht die Eigenschaften des in der XML Infoset-Spezifikation definierten Processing Instruction Information Item verfügbar.
Klasse xml.UnexpandedEntityReference
Die Klasse UnexpandedEntityReference repräsentiert eine nicht erweiterte XML-Entity-Referenz und macht die Eigenschaften des in der XML Infoset-Spezifikation definierten Unexpanded Entity Reference Information Item verfügbar.
Die Klasse Character repräsentiert XML-Zeichendaten und macht die Eigenschaften des in der XML Infoset-Spezifikation definierten Character Information Item verfügbar.
Die Klasse Comment repräsentiert einen XML-Kommentar und macht die Eigenschaften des in der XML Infoset-Spezifikation definierten Comment Information Item verfügbar.
Die Klasse UnparsedEntity repräsentiert eine ungeparste XML-Entity und macht die Eigenschaften des in der XML Infoset-Spezifikation definierten Unparsed Entity Information Item verfügbar.
Die Klasse Notation repräsentiert eine XML-Notation und macht die Eigenschaften des in der XML Infoset-Spezifikation definierten Notation Information Item verfügbar.
Die Klasse Namespace repräsentiert einen XML-Namespace und macht die Eigenschaften des in der XML Infoset-Spezifikation definierten Namespace Information Item verfügbar.
Die Klasse QName repräsentiert einen qualifizierten XML-Namen.