XMLNodeType()

Syntax

Ergebnis = XMLNodeType(*Knoten)
Beschreibung
Gibt den Typ des angegebenen XML-Knotens zurück.

Parameter

*Knoten Der zu verwendende XML-Knoten.

Rückgabewert

Dies kann einer der folgenden sein:

#PB_XML_Root
Dies ist der Wurzelknoten des Baums. Er repräsentiert das Dokument selbst. Dieser Knoten kann nicht manuell erstellt oder gelöscht werden. Innerhalb des Wurzelknotens kann es nur einen Knoten vom Typ #PB_XML_Normal und auch keinen blanken Text geben. (Dies ist notwendig, um ein ordentlich formatiertes XML-Dokument zu haben.)
#PB_XML_Normal
Dies ist ein normaler Knoten im Baum. Er kann eine Liste von Attributen haben und Text und/oder untergeordnete Knoten ("Kinder", englisch "children") beinhalten.
Beispiel: <node attribute="hello"> beinhalteter Text </node>
#PB_XML_Comment
Dieser Knoten repräsentiert einen Kommentar. Er kann keine untergeordneten Knoten oder Attribute haben. Sein Text repräsentiert den Inhalt des Kommentars.
Beispiel: <!-- Kommentar Text -->
#PB_XML_CData
Dies ist eine CData Sektion. Eine CData Sektion beinhaltet nur Text. Deren Inhalt wird nicht vom Parser interpretiert, daher kann er zum Beispiel 'unescaped' "<" and ">" Zeichen enthalten. CData Sektionen können verwendet werden, um andere Markups oder Code innerhalb eines Dokuments einzubinden, ohne alle Zeichen - welche als XML interpretiert werden könnten - erst zu escapen.
Beispiel: <![CDATA[ cdata Inhalt ]]>
#PB_XML_DTD
Dies ist eine Document Type Declaration (DTD). Diese Bibliothek verwendet keinen gültigkeitsüberprüfenden Parser, daher werden diese Deklarationen derzeit beim Parsen eines Dokuments ignoriert. Um diese korrekt wieder speichern zu können, befinden sie sich innerhalb eines DTD-Knotens. Der Text-Inhalt des Knotens ist der gesamte DTD Tag. Er kann gelesen und verändert werden durch Befehle wie SetXMLNodeText() und wird beim Exportieren/Speichern ohne Modifizierung zurück in das Dokument geschrieben. Der SetXMLStandalone() Befehl kann beim Arbeiten mit DTDs auch nützlich sein.
Beispiel: <!DOCTYPE name SYSTEM "external dtd uri">
#PB_XML_Instruction
Dieser Knoten repräsentiert eine Verarbeitungsanweisung (englisch "Processing Instruction"). Verarbeitungsanweisungen beinhalten Informationen, welche dafür gedacht sind, von der Ziel-Applikation interpretiert/ausgeführt zu werden. Sie haben einen Namen, um den Inhalt der Anweisung zu spezifieren, und die Anweisungsdaten, auf welche mittels GetXMLNodeText() zugegriffen werden kann.
Beispiel: <?php if (...) ... ?>
(Hier ist "php" der Knotenname, und der Rest bis zum "?>" ist der Knotentext.)

Unterstützte OS

Alle

<- XMLNodePath() - XML Inhaltsverzeichnis - XMLStatus() ->