| 4D v15.4SAX Get XML node | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15.4
 SAX Get XML node 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SAX Get XML node ( documento ) -> Resultado | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| documento | DocRef |   | Referencia del documento abierto | |||||
| Resultado | Entero largo |   | 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 | 
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 ifSi 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.
	Producto: 4D
	Tema: XML SAX
	Número 
        860
        
        
        
	
	Creado por: 4D 2004
	Manual de lenguaje 4D ( 4D v15.4)
	
	
	
	
	
	Manual de lenguaje 4D ( 4D v15)
	
	
	
	
	
	
	Manual de lenguaje 4D ( 4D v15.3)
 Añadir un comentario
Añadir un comentario