Saltar para o conteúdo principal
Versão: 20 R7 BETA

DOM GET XML CHILD NODES

DOM GET XML CHILD NODES ( elemRef ; arrTiposFilhos ; arrRefsNodos )

ParâmetroTipoDescrição
elemRefTextElemento XML de referência
arrTiposFilhosInteger arrayTipos de nodos filhos
arrRefsNodosText arrayReferência ou valores dos nodos filhos

Descrição

O comando DOM GET XML CHILD NODES retorna os tipos e referências ou valores de todos os nodos filhos do elemento XML designado por refElement.

Os tipos dos nodos filhos são retornados no array arrTiposFilhos. Pode comparar os valores retornados pelo comando com as seguintes constantes do tema "XML":

ConstanteTipoValor
XML commentInteiro longo2
XML processing instructionInteiro longo3
XML DATAInteiro longo6
XML CDATAInteiro longo7
XML DOCTYPEInteiro longo10
XML ELEMENTInteiro longo11

Para maior informação, consulte a descrição do comando DOM Append XML child node.

O array arrRefsNodos recebe os valores ou as referências dos elementos em função de sua natureza (conteúdos ou instruções).

Exemplo

Dada a seguinte estrutura XML:

<myElement>Olá<br/>Nova<br/>York</myElement>

Depois da execução destas instruções:

 elementRef:=DOM Find XML element($root;"myElement")
 DOM GET XML CHILD NODES(elementRef;$typeArr;$textArr)

... os arrays $typeArr e $textArr conterão os seguintes valores:

$typeArr{1}=6$textArr{1} = "Olá"
$typeArr{2}=11$textArr{2} = "AEF1233456878977" (element reference
)
$typeArr{3}=6$textArr{3} = "Nova"
$typeArr{4}=11$textArr{4} = "AEF1237897734568" (element reference
)
$typeArr{5}=6$textArr{5} = "York"

Ver também

DOM Append XML child node
DOM Get XML document ref