CreateXMLNode()

Syntaxe

Resultat = CreateXMLNode(NoeudParent, Nom$ [, NoeudPrecedent [, Type]])
Description
Crée un nouveau noeud et l'insert sous un noeud parent.

Arguments

NoeudParent Le noeud sous lequel le nouveau noeud doit être inséré. Pour insérer le noeud à la racine de l'arbre XML, utiliser RootXMLNode().
Nom$ Le nom du noeud, c'est une chaîne de caractères.
Peut être une chaine vide si le nom du noeud n'est pas requis par le parse.
NoeudPrecedent (optionnel) Représente le noeud fils de 'NoeudParent' après lequel le nouveau noeud devra être inséré. Si sa valeur est omise ou égale à 0, le nouveau noeud est inséré en tant que premier fils du noeud parent. Si sa valeur est -1, alors le nouveau noeud est inséré comme dernier fils du noeud parent.
Type (optionnel) Spécifie le type pour ce nouveau noeud. Le type par défaut est #PB_XML_Normal. Note: le type du noeud ne peut plus être modifié une fois qu'il a été créé.

Valeur de retour

Renvoie le noeud nouvellement créé ou zéro s'il n'a pas pu être inséré à cet endroit.

Remarques

Les règles suivantes doivent être respectées pour que l'insertion se passe correctement:
- 'NoeudParent' ne peut pas être de type #PB_XML_Comment ou #PB_XML_CData
- 'NoeudPrecedent' doit être un fils direct du 'NoeudParent' (s'il est spécifié)
- Un noeud de type #PB_XML_Root ne peut pas être créé manuellement
- Si l'arbre XML a déjà un noeud principal, seuls les noeuds de type autres que #PB_XML_Normal et #PB_XML_CData peuvent être insérés à la racine

Voir aussi

DeleteXMLNode()

OS Supportés

Tous

<- CreateXML() - XML Index - DeleteXMLNode() ->