Saltar al contenido principal
Versión: Siguiente

DOM GET XML CHILD NODES

DOM GET XML CHILD NODES ( refElement ; ArrTiposHijos ; arrRefsNodos )

ParámetroTipoDescripción
refElementTextReferencia del elemento XML
ArrTiposHijosInteger arrayTipos de nodos hijos
arrRefsNodosText arrayReferencias o Valores de los nodos hijos

Descripción

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 "":

ConstanteTipoValor
XML commentEntero largo2
XML processing instructionEntero largo3
XML DATAEntero largo6
XML CDATAEntero largo7
XML DOCTYPEEntero largo10
XML ELEMENTEntero largo11

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).

Ejemplo

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
)
$typeArr{3}=6$textArr{3} = "Nueva"
$typeArr{4}=11$textArr{4} = "AEF1237897734568" (element reference
)
$typeArr{5}=6$textArr{5} = "York"

Ver también

DOM Append XML child node
DOM Get XML document ref