4D v16.3DOM Create XML element |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
DOM Create XML element
DOM Create XML element
La commande DOM Create XML element permet de créer un nouvel élément dans l’élément XML refElément à l’emplacement du noeud désigné par le paramètre xChemin et de lui ajouter éventuellement des attributs. Passez dans refElément la référence de l’élément racine (créé par exemple à l’aide de la commande DOM Create XML Ref). Passez dans xChemin le chemin d’accès de l’élément à créer en notation XPath (cf. paragraphe “Utilisation de la notation XPath” dans la section Présentation des commandes XML DOM). Si des éléments du chemin n’existent pas, ils sont créés. Note : Si vous avez défini un ou plusieurs espace(s) de nommage pour l’arbre désigné par refElément (cf. commande DOM Create XML Ref), vous devez préfixer le paramètre xChemin du nom de l’espace à utiliser (par exemple “MonNameSpace:MonElément”). Vous pouvez passer dans les paramètres facultatifs nomAttribut et valeurAttribut un couple attribut / valeur d’attribut (sous forme de variables, champs ou valeurs littérales). Vous pouvez passer autant de couples que vous voulez.
La commande retourne en résultat la référence XML de l’élément créé. Nous souhaitons créer l’élément suivant : <?xml version="1.0" encoding="UTF-8" standalone="no" ?> <RootElement> <Elem1> <Elem2> <Elem3> </Elem3> <Elem3> </Elem3> </Elem2> </Elem1> </RootElement> Pour cela, il suffit d’écrire : C_TEXT(vRefRacine;vRefElement) Nous souhaitons créer l’élément suivant (comportant des attributs) : <?xml version="1.0" encoding="UTF-8" standalone="no" ?> <RootElement> <Elem1> <Elem2> <Elem3 Font=Verdana Size=10> </Elem3> </Elem2> </Elem1> </RootElement> Pour cela, il suffit d’écrire : C_TEXT(vRefRacine;vRefElement) Nous souhaitons créer et exporter la structure suivante : <?xml version="1.0" encoding="UTF-8" standalone="no" ?> <Racine> <Elem1>Hello</Elem1> </Racine> Nous souhaitons utiliser la syntaxe basée sur un nom d'élément simple. Pour cela, il suffit d’écrire : C_TEXT($root) Si la commande a été exécutée correctement, la variable système OK prend la valeur 1, sinon elle prend la valeur 0 et une erreur est générée. Une erreur est générée lorsque :
Voir aussi
DOM Create XML element arrays
|
PROPRIÉTÉS
Produit : 4D HISTORIQUE
Modifié : 4D v11 SQL UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||