4D v14.3DOM Get XML document ref |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
DOM Get XML document ref
|
DOM Get XML document ref ( arrayNomesAtrib ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
arrayNomesAtrib | Texto |
![]() |
Referência dos elementos existentes em árvore DOM | |||||
Resultado | Texto |
![]() |
Referência do primeiro elemento de uma árvore DOM (modo documento) | |||||
O comando DOM Get XML document ref se utiliza para recuperar a referência do elemento "documento" da árvore DOM cuya referência se passa em refElement. O elemento document é o primeiro elemento de uma árvore DOM; é o pai do elemento raiz.
A referência do elemento document permite manipular os nodos "Doctype" e "Processing Instruction". Apenas pode ser utilizado com os comandos DOM Append XML child node e DOM GET XML CHILD NODES
A este nivel, pode unicamente adicionar as instruções e comentários ou substituir o nodo Doctype. Não pode criar nodos CDATA ou Text.
Neste exemplo, queremos encontrar a declaração DTD do documento XML:
C_TEXT($rootRef)
$rootRef:=DOM Parse XML source("")
If(OK=1)
C_TEXT($documentRef)
// estamos buscando o nodo document, já que é o nodo ao qual
// o nodo DOCTYPE está associado antes do nodo raiz
$documentRef:=DOM Get XML document ref($rootRef)
ARRAY TEXT($typeArr;0)
ARRAY TEXT($valueArr;0)
// neste nodo buscamos entre os filhos o nodo de tipo DOCTYPE
DOM GET XML CHILD NODES($refDocument;$typeArr;$valueArr)
C_TEXT($text)
$text:=""
$pos:=Find in array($typeArr;XML DOCTYPE)
If($pos>-1)
// Recuperamos em $text a declaração de DTD
$text:=$text+"Doctype: "+$valueArr{$pos}+Char(Carriage return)
End if
DOM CLOSE XML($rootRef)
End if
Produto: 4D
Tema: XML DOM
Número
1088
Criado por: 4D v12
DOM Append XML child node
DOM GET XML CHILD NODES
Manual de linguagem 4D ( 4D v12.4)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)