Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
SAX Get XML node
|
SAX Get XML node ( documento ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
documento | refDoc |
![]() |
Referência do documento aberto | |||||
Resultado | Inteiro longo |
![]() |
Event returned by function | |||||
O comando SAX Get XML node devolve um inteiro longo indicando o tipo de evento SAX devolvido durante a análise do documento XML referenciado por documento.
Os eventos que podem ser devolvidos estão disponíveis como constantes do tema “XML”:
Constante | Tipo | Valor |
XML CDATA | Inteiro longo | 7 |
XML Comment | Inteiro longo | 2 |
XML DATA | Inteiro longo | 6 |
XML End Document | Inteiro longo | 9 |
XML End Element | Inteiro longo | 5 |
XML Entity | Inteiro longo | 8 |
XML Processing Instruction | Inteiro longo | 3 |
XML Start Document | Inteiro longo | 1 |
XML Start Element | Inteiro longo | 4 |
O exemplo abaixo processa um evento:
DocRef:=Open document("";"xml";Read Mode)
If(OK=1)
Repeat
MyEvent:=SAX Get XML node(DocRef)
Case of
:(MyEvent=XML Start Document)
DoSomething
:(MyEvent=XML Comment)
DoSomethingElse
End case
Until(MyEvent=XML End Document)
CLOSE DOCUMENT(DocRef)
End if
Se o comando tiver sido executado corretamente, a variável sistema Ok assume o valor 1. Do contrário assume o valor 0 e um erro é gerado.
Produto: 4D
Tema: XML SAX
Número
860
Criado por: 4D 2004
Manual de linguagem 4D ( 4D v20)
Manual de linguagem 4D ( 4D v20.1)
Manual de linguagem 4D ( 4D v20.2)
Manual de linguagem 4D ( 4D v20.3)
Manual de linguagem 4D ( 4D v20.4)
Manual de linguagem 4D ( 4D v20.5)
Manual de linguagem 4D ( 4D v20.6)