4D v14.3

DOM LIRE NOEUDS ENFANTS XML

Accueil

 
4D v14.3
DOM LIRE NOEUDS ENFANTS XML

DOM LIRE NOEUDS ENFANTS XML 


 

DOM LIRE NOEUDS ENFANTS XML ( 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 LIRE NOEUDS ENFANTS XML 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 commentaire Entier long 2
XML instruction de traitement Entier long 3
XML Donnée Entier long 6
XML CDATA Entier long 7
XML DOCTYPE Entier long 10
XML Elément Entier long 11

Pour plus d’informations, reportez-vous à la description de la commande DOM Ajouter noeud enfant XML.

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 Chercher element XML($root;"monElement")
 DOM LIRE NOEUDS ENFANTS XML(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"

 
PROPRIÉTÉS 

Produit : 4D
Thème : XML DOM
Numéro : 1081
Nom intl. : DOM GET XML CHILD NODES

 
HISTORIQUE 

Créé : 4D v12

 
VOIR AUSSI  

DOM Ajouter noeud enfant XML
DOM Lire ref document XML

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v12.4)
4D - Langage ( 4D v14 R2)
4D - Langage ( 4D v14 R3)
4D - Langage ( 4D v13.5)
4D - Langage ( 4D v14.3)
4D - Langage ( 4D v14 R4)