4D v16.3

DOM Creer element XML tableaux

Accueil

 
4D v16.3
DOM Creer element XML tableaux

DOM Creer element XML tableaux 


 

DOM Creer element XML tableaux ( refElément ; xChemin {; tabNomsAttributs ; tabValeursAttributs} {; tabNomsAttributs2 ; tabValeursAttributs2 ; ... ; tabNomsAttributsN ; tabValeursAttributsN} ) -> Résultat 
Paramètre Type   Description
refElément  Texte in Référence d’élément XML racine
xChemin  Texte in Chemin XPath de l’élément XML à créer
tabNomsAttributs  Tableau chaîne in Tableau de noms d’attributs
tabValeursAttributs  Tableau chaîne in Tableau de valeurs d’attributs
Résultat  Texte in Référence de l'élément XML créé

La commande DOM Creer element XML tableaux permet d’ajouter un nouvel élément dans l’élément XML refElément ainsi que, facultativement, des attributs et leurs valeurs sous forme de tableaux.

Hormis la prise en charge de tableaux (cf. ci-dessous), cette commande est identique à DOM Creer element XML. Reportez-vous à la description de cette commande pour le détail de son fonctionnement. 

Facultativement, la commande DOM Creer element XML tableaux permet de passer plusieurs couples d’attributs et de valeurs d’attributs sous forme de tableaux dans les paramètres tabNomsAttributs et tabValeursAttributs. Vous pouvez passer dans tabValeursAttributs des tableaux de type texte, date, numérique et image. 4D effectue automatiquement les conversions nécessaires, vous pouvez modifier ces conversions à l’aide de la commande XML FIXER OPTIONS

Les tableaux doivent avoir été créés au préalable et fonctionner par paires. Vous pouvez passer autant de couples de tableaux et autant d’éléments dans chaque couple que vous voulez.

Exemple  

Nous souhaitons créer l'élément suivant :

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<RootElement>
   <Elem1>
      <Elem2>
         <Elem3 Font="Verdana" Size="10" Style="Bold"></Elem3>
      </Elem2>
   </Elem1>
</RootElement>

Pour cela, il suffit d'écrire :

 TABLEAU TEXTE(tNomsAtt;3)
 TABLEAU TEXTE(tValeursAtt;3)
 tNomsAtt{1}:="Font"
 tValeursAtt{1}:="Verdana"
 tNomsAtt{2}:="Size"
 tValeursAtt{2}:="10"
 tNomsAtt{3}:="Style"
 tValeursAtt{3}:="Bold"
 vRefRacine:=DOM Creer ref XML("RootElement")
 vxPath:="/RootElement/Elem1/Elem2/Elem3"
 vRefElement:=DOM Creer element XML tableaux(vRefRacine;vxPath;tNomsAtt;tValeursAtt)



Voir aussi  

DOM Creer element XML

 
PROPRIÉTÉS 

Produit : 4D
Thème : XML DOM
Numéro : 1097
Nom intl. : DOM Create XML element arrays

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Créé : 4D v12

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)