Saltar al contenido principal
Versión: Siguiente

SAX Get XML node

SAX Get XML node ( documento ) -> Resultado

ParámetroTipoDescripción
documentoDocRef🡒Referencia del documento abierto
ResultadoEntero largo🡐Evento devuelto por la función

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

ConstanteTipoValor
XML CDATAEntero largo7
XML CommentEntero largo2
XML DATAEntero largo6
XML End DocumentEntero largo9
XML End ElementEntero largo5
XML EntityEntero largo8
XML Processing InstructionEntero largo3
XML Start DocumentEntero largo1
XML Start ElementEntero largo4

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

Variables y conjuntos del sistema

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.