Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
DOM LIRE NOEUDS ENFANTS XML
|
DOM LIRE NOEUDS ENFANTS XML ( refElément ; tabTypesEnfants ; tabRefsNoeuds ) | ||||||||
Paramètre | Type | Description | ||||||
refElément | Texte |
![]() |
Référence d’élément XML | |||||
tabTypesEnfants | Tableau entier long |
![]() |
Types des noeuds enfants | |||||
tabRefsNoeuds | Tableau texte |
![]() |
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).
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" |
Produit : 4D
Thème : XML DOM
Numéro :
1081
Nom intl. : DOM GET XML CHILD NODES
Créé : 4D v12
4D - Langage ( 4D v20 R7)