4D v16.3

SAX Get XML node

Página Inicial

 
4D v16.3
SAX Get XML node

SAX Get XML node 


 

SAX Get XML node ( documento ) -> Resultado 
Parâmetro Tipo   Descrição
documento  refDoc in Referência do documento aberto
Resultado  Inteiro longo in 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

Exemplo  

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.

 
PROPRIEDADES 

Produto: 4D
Tema: XML SAX
Número 860

Este comando modifica a variável sistema OKEste comando modifica a variável sistema ErrorThis command can be run in preemptive processes

 
HISTÓRIA 

Criado por: 4D 2004

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)