Aller au contenu principal
Version: 20 R7 BETA

DOM GET XML CHILD NODES

DOM GET XML CHILD NODES ( refElément ; tabTypesEnfants ; tabRefsNoeuds )

ParamètreTypeDescription
refElémentTextRéférence d’élément XML
tabTypesEnfantsInteger arrayTypes des noeuds enfants
tabRefsNoeudsText arrayRé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 :

ConstanteTypeValeur
XML commentEntier long2
XML processing instructionEntier long3
XML DATAEntier long6
XML CDATAEntier long7
XML DOCTYPEEntier long10
XML ELEMENTEntier long11

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"

Voir aussi

DOM Append XML child node
DOM Get XML document ref