Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
DOM GET XML CHILD NODES
|
DOM GET XML CHILD NODES ( refElement ; ArrTiposHijos ; arrRefsNodos ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
refElement | Texto |
![]() |
Referencia del elemento XML | |||||
ArrTiposHijos | Array entero largo |
![]() |
Tipos de nodos hijos | |||||
arrRefsNodos | Array texto |
![]() |
Referencias o Valores de los nodos hijos | |||||
El comando DOM GET XML CHILD NODES devuelve los tipos y referencias o valores de todos los nodos hijos del elemento XML designado por refElement.
Los tipos de los nodos hijos se devuelven en el array arrTiposHijos. Puede comparar los valores devueltos por el comando con las siguientes constantes del tema "":
Constante | Tipo | Valor |
XML comment | Entero largo | 2 |
XML processing instruction | Entero largo | 3 |
XML DATA | Entero largo | 6 |
XML CDATA | Entero largo | 7 |
XML DOCTYPE | Entero largo | 10 |
XML ELEMENT | Entero largo | 11 |
Para mayor información, consulte la descripción del comando DOM Append XML child node.
El array arrRefsNodos recibe los valores o las referencias de los elementos en función de su naturaleza (contenidos o instrucciones).
Dada la siguiente estructura XML:
<myElement>Hola<br/>Nueva<br/>York</myElement>
Después de la ejecución de estas instrucciones:
elementRef:=DOM Find XML element($root;"myElement")
DOM GET XML CHILD NODES(elementRef;$typeArr;$textArr)
... los arrays $typeArr y $textArr contendrán los siguientes valores:
$typeArr{1}=6 | $textArr{1} = "Hola" |
$typeArr{2}=11 | $textArr{2} = "AEF1233456878977" (element reference <Br/>) |
$typeArr{3}=6 | $textArr{3} = "Nueva" |
$typeArr{4}=11 | $textArr{4} = "AEF1237897734568" (element reference <Br/>) |
$typeArr{5}=6 | $textArr{5} = "York" |
Producto: 4D
Tema: XML DOM
Número
1081
Creado por: 4D v12
Manual de lenguaje 4D ( 4D v20 R7)