4D v16.3

SAX Get XML node

Inicio

 
4D v16.3
SAX Get XML node

SAX Get XML node 


 

SAX Get XML node ( documento ) -> Resultado 
Parámetro Tipo   Descripción
documento  DocRef in Referencia del documento abierto
Resultado  Entero largo in Evento devuelto por la función

El comando SAX Get XML node devuelve un entero largo indicando el tipo de evento SAX devuelto durante el análisis del documento XML referenciado por documento.

Los eventos que pueden devolverse están disponibles como constantes del tema “XML”:

Constante Tipo Valor
XML CDATA Entero largo 7
XML Comment Entero largo 2
XML DATA Entero largo 6
XML End Document Entero largo 9
XML End Element Entero largo 5
XML Entity Entero largo 8
XML Processing Instruction Entero largo 3
XML Start Document Entero largo 1
XML Start Element Entero largo 4

Ejemplo  

El siguiente ejemplo procesa un 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

Si el comando se ejecuta correctamente, la variable sistema OK toma el valor 1. De lo contrario toma el valor 0 y se genera un error.

 
PROPIEDADES 

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

Este comando modifica la variable sistema OKEste comando modifica la variable sistema ErrorThis command can be run in preemptive processes

 
HISTORIA 

Creado por: 4D 2004

 
ARTICLE USAGE

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