4D v16.3DOM Ajouter noeud enfant XML |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
DOM Ajouter noeud enfant XML
DOM Ajouter noeud enfant XML
La commande DOM Ajouter noeud enfant XML permet d’ajouter la valeur valeurEnfant au noeud XML désigné par refElément. Le type de noeud créé est défini par le paramètre typeEnfant. Passez dans ce paramètre l’une des constantes suivantes, placées dans le thème XML :
Passez dans valeurEnfant les données à insérer. Vous pouvez passer une chaîne ou une variable 4D (chaîne ou BLOB). Le contenu de ce paramètre sera toujours converti en texte. Note : Si le paramètre refElément désigne le noeud Document (noeud de plus haut niveau), la commande insère un noeud "Doctype" avant tout autre noeud. Il en va de même pour les instructions de traitement et les commentaires, qui sont toujours insérés avant le noeud racine (mais après le noeud Doctype). Ajout d’un noeud de type texte : Reference:=DOM Creer element XML(refElement;"monElement") Résultat : <monElement>Bonjour<br/>La<br/>France</monElement> Ajout d’un noeud de type instruction de traitement : $Txt_instruction:="xml-stylesheet type = \"text/xsl\" href=\"style.xsl\"" Résultat (inséré avant le premier élément) : <?xml-stylesheet type="text/xsl" href="style.xsl"?> Ajout d’un noeud de type commentaire : Reference:=DOM Ajouter noeud enfant XML(refElement;XML commentaire;"Hello world") Résultat : <!--Hello world--> Ajout d’un noeud de type CDATA : Reference:=DOM Ajouter noeud enfant XML(refElement;XML CDATA;"12 < 18") Résultat : <element><![CDATA[12 < 18]]></element> Ajout ou remplacement d’un noeud de type déclaration Doctype : Reference:=DOM Ajouter noeud enfant XML(refElement;XML DOCTYPE;"Books SYSTEM \"Book.DTD\"") Résultat (inséré avant le premier élément) : <!DOCTYPE Books SYSTEM "Book.DTD"> Ajout ou remplacement d’un noeud de type Elément.
Si le contenu de valeurEnfant est invalide, une erreur est retournée.
Voir aussi
|
PROPRIÉTÉS
Produit : 4D HISTORIQUE
Créé : 4D v12 UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||