xml.Element

www.altova.com Dieses Kapitel drucken Eine Ebene nach oben

Startseite > 

xml.Element

Klasse xml.Element

Ein Element Objekt repräsentiert ein XML Element Information Item (Informationseinheit für XML-Elemente). Es stellt die folgenden (schreibgeschützten) Instanzattribute bereit:

 

Element.namespace_name

Der Namespace-Name des Elementtyps, sofern einer existiert. Gehört das Element nicht zu einem Namespace, ist diesem Attribut kein Wert zugewiesen.

 

Element.local_name

Der lokale Teil des Elementtypnamens. Dies schließt kein Namespace-Präfix oder einen folgenden Doppelpunkt ein.

 

Element.prefix

Das Namespace-Präfix des Elementtypnamens. Besitzt der Name kein Präfix, ist dieses Attribut None.

 

Element.children

Eine geordnete Liste mit Informationseinheiten für untergeordnete Informationseinheiten in Dokumentreihenfolge. Diese Liste enthält Informationseinheiten für Elemente, Verarbeitungsanweisungen, nicht erweiterte Entity-Referenzen, Zeichendaten und Kommentare, eine Einheit für jedes Element, für jede Verarbeitungsanweisung, für jede Referenz auf eine nicht verarbeitete externe Entity, für alle Zeichendaten und für jeden Kommentar, der direkt im aktuellen Element erscheint. Ist das Element leer, hat diese Liste keinen Inhalt.

 

Element.attributes

Eine ungeordnete Zusammenstellung mit Informationseinheiten für Attribute, eine Einheit für jedes Attribut (angegeben oder als Voreinstellung aus der DTD) dieses Elements. Namespace-Deklarationen erscheinen nicht in dieser Zusammenstellung. Hat das Element keine Attribute, hat diese Liste keinen Inhalt.

 

Element.namespace_attributes

Eine ungeordnete Zusammenstellung mit Informationseinheiten für Attribute, eine für jede Namespace-Deklaration (angegeben oder als Voreinstellung aus der DTD) dieses Elements. Eine Deklaration der Form xmlns="" und xmlns:name="" die den Standard-Namespace bzw. das Standard-Präfix aufhebt, zählt als Namespace-Deklaration. Die Aufheben von Präfixen wurde in Namespaces in XML 1.1 hinzugefügt. Per Definition haben alle Namespace-Attribute (eingeschlossen die mit xmlns benannten, deren prefix-Attribut keinen Wert hat) die Namespace-URI http://www.w3.org/2000/xmlns/. Hat das Element keine Namespace-Deklarationen, hat diese Zusammenstellung keinen Inhalt.

 

Element.inscope_namespaces

Eine ungeordnete Zusammenstellung mit Informationseinheiten für Namespaces, eine für jeden Namespace, der für dieses Element gültig ist. Diese Zusammenstellung enthält immer eine Einheit mit dem Präfix xml, das implizit an den Namespace-Namen http://www.w3.org/XML/1998/namespace gebunden ist. Es enthält keine Einheit mit dem Präfix xmlns (welches zur Namespace-Deklaration verwendet wird), weil eine Anwendung niemals auf ein Element oder Attribut mit diesem Präfix stoßen kann. Die Zusammenstellung wird alle Informationseinheiten für Namespaces enthalten, die auch in der Liste der namespace_attributes zu finden sind, mit Ausnahme derer, die eine Deklaration der Form xmlns="" oder xmlns:name="" repräsentieren und somit keinen Namespace deklarieren, sondern den Standard-Namespace und das Standard-Präfix aufheben. Wenn die Präfixe der qualifizierten Namen aufgelöst werden, sollte dieses Attribut vorrangig zum Attribut namespace_attributes verwendet werden.

 

 

Element.base_URI

Die Basis-URI des Elements.

 

Element.parent

Die Informationseinheit für Dokumentelemente oder Elemente, die diese Informationseinheit in ihrem Attribut children enthält.

 


© 2019 Altova GmbH