XMLNodeType()

Syntaxe

Resultat = XMLNodeType(Noeud)
Description
Renvoie le type d'un noeud.

Arguments

Noeud Le noeud à utiliser.

Valeur de retour

Les différentes valeurs possibles sont:

#PB_XML_Root
C'est le noeud racine de l'arbre. Il représente le document lui-même. Ce noeud ne peut pas être ajouté ou supprimé. A l'intérieur de ce noeud racine, il ne peut seulement y avoir qu'un seul noeud du type #PB_XML_Normal et, de plus, aucun texte. (Ceci est indispensable pour obtenir un document XML bien formé).
#PB_XML_Normal
C'est un noeud normal dans l'arborescence. Il peut avoir des attributs et contenir du texte ou / et des fils.
Exemple: <attribut noeud="bonjour"> texte contenu </node>
#PB_XML_Comment
Ce noeud contient un commentaire. Il ne peut avoir ni fils ni attribut, seulement du texte.
Exemple: <!-- texte du commentaire -->
#PB_XML_CData
C'est une section CData. Une section CData contient seulement du texte. Son contenu n'est pas interprété par l'analyseur lexical elle peut donc contenir des caractères spéciaux non décorés comme "<" ou ">" par exemple. Les sections CData peuvent être utilisées pour inclure d'autres balises ou codes à l'intérieur d'un document sans avoir à décorer tous les caractères spéciaux qui pourraient être interprétés comme étant du XML.
Exemple: <![CDATA[ contenu de cdata ]]>
#PB_XML_DTD
C'est une déclaration de type de document (DTD). Cette bibliothèque n'utilise pas un analyseur lexical validant, ainsi ces déclarations sont en réalité ignorées quand le document est analysé. Afin de pouvoir les sauvegarder correctement elles sont insérées à l'intérieur de ce type de noeud DTD. Elles peuvent être lues et modifiées grâce à des commandes telles que SetXMLNodeText() et seront sauvegardées en l'état dans le document lors de l'export / enregistrement. La commande SetXMLStandalone() peut également être très utile pour travailler avec les DTDs.
Exemple: <!DOCTYPE name SYSTEM "external dtd uri">
#PB_XML_Instruction
Ce noeud représente une instruction (un ordre). Les instructions contiennent des informations destinées à être interprétées / exécutées par l'application cible. Elles ont un nom pour préciser le contenu de l'instruction et les données de l'instruction auxquelles GetXMLNodeText() doit pouvoir accéder.
Exemple: <?php if (...) ... ?>
(Ici "php" est le nom du noeud, et ce qui suit le "?>" est le texte du noeud.)

OS Supportés

Tous

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