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_RootDies 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_NormalDies ist ein normaler Knoten im Baum. Er kann eine Liste von Attributen haben und Text und/oder untergeordnete Knoten ("Kinder", englisch "children") beinhalten.#PB_XML_Comment
Beispiel: <node attribute="hello"> beinhalteter Text </node>Dieser Knoten repräsentiert einen Kommentar. Er kann keine untergeordneten Knoten oder Attribute haben. Sein Text repräsentiert den Inhalt des Kommentars.#PB_XML_CData
Beispiel: <!-- Kommentar Text -->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.#PB_XML_DTD
Beispiel: <![CDATA[ cdata Inhalt ]]>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.#PB_XML_Instruction
Beispiel: <!DOCTYPE name SYSTEM "external dtd uri">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