4D v16.3

DOM GET XML CHILD NODES

Accueil

 
4D v16.3
DOM GET XML CHILD NODES

DOM GET XML CHILD NODES 


 

DOM GET XML CHILD NODES ( refElément ; tabTypesEnfants ; tabRefsNoeuds ) 
Paramètre Type   Description
refElément  Texte in Référence d’élément XML
tabTypesEnfants  Tableau entier long in Types des noeuds enfants
tabRefsNoeuds  Tableau texte in Références ou Valeurs des noeuds enfants

La commande DOM GET XML CHILD NODES retourne les types et les références ou valeurs de tous les noeuds enfants de l’élément XML désigné par refElément.

Les types des noeuds enfants sont retournés dans le tableau tabTypesEnfants. Vous pouvez comparer les valeurs renvoyées par la commande avec les constantes suivantes, placées dans le thème XML :

Constante Type Valeur
XML comment Entier long 2
XML processing instruction Entier long 3
XML DATA Entier long 6
XML CDATA Entier long 7
XML DOCTYPE Entier long 10
XML ELEMENT Entier long 11

Pour plus d’informations, reportez-vous à la description de la commande DOM Append XML child node.

Le tableau tabRefsNoeuds reçoit les valeurs ou les références des éléments en fonction de leur nature (contenus ou instructions).

Exemple  

Soit la structure XML suivante :

<monElement>Bonjour<br/>La<br/>FRANCE</monElement>

Après l’exécution de ces instructions :

 refElement:=DOM Find XML element($root;"monElement")
 DOM GET XML CHILD NODES(refElement;$tabtype;$tabtext)

... les tableaux $tabtype et $tabtext contiendront les valeurs suivantes :

$tabtype{1}=6$tabtext{1} = "Bonjour"
$tabtype{2}=11$tabtext{2} = "AEF1233456878977" (référence de l’élément <Br/>)
$tabtype{3}=6$tabtext{3} = "La"
$tabtype{4}=11$tabtext{4} = "AEF1237897734568" (référence de l’élément<Br/>)
$tabtype{5}=6$tabtext{5} = "FRANCE"



Voir aussi  

DOM Append XML child node
DOM Get XML document ref

 
PROPRIÉTÉS 

Produit : 4D
Thème : XML DOM
Numéro : 1081

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)