Saltar para o conteúdo principal
Versão: 21 R4 BETA

SAX Get XML node

SAX Get XML node ( documento : Time ) : Integer

ParâmetroTipoDescrição
documentoTime→Referência do documento aberto
ResultadoInteger←Event returned by function
Histórico
VersãoAlterações
2004Criado por

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.

Propriedades​

Número do comando860
Thread-seguroyes
Modificar variáveisOK, error