DOM GET XML CHILD NODES
DOM GET XML CHILD NODES ( refElément ; tabTypesEnfants ; tabRefsNoeuds )
Paramètre | Type | Description | |
---|---|---|---|
refElément | Text | → | Référence d’élément XML |
tabTypesEnfants | Integer array | ← | Types des noeuds enfants |
tabRefsNoeuds | Text array | ← | Références ou Valeurs des noeuds enfants |
Description
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 ) |
$tabtype{3}=6 | $tabtext{3} = "La" |
$tabtype{4}=11 | $tabtext{4} = "AEF1237897734568" (référence de l’élément ) |
$tabtype{5}=6 | $tabtext{5} = "FRANCE" |