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

SAX Get XML node

SAX Get XML node ( documento ) -> Resultado

ParâmetroTipoDescrição
documentoTimeReferência do documento aberto
ResultadoIntegerEvent returned by function

Descrição

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

ConstanteTipoValor
XML CDATAInteiro longo7
XML CommentInteiro longo2
XML DATAInteiro longo6
XML End DocumentInteiro longo9
XML End ElementInteiro longo5
XML EntityInteiro longo8
XML Processing InstructionInteiro longo3
XML Start DocumentInteiro longo1
XML Start ElementInteiro longo4

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

Variáveis e conjuntos do sistema

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.