| 4D v18SAX Get XML node | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 SAX Get XML node 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SAX Get XML node ( documento ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| documento | refDoc |   | Referência do documento aberto | |||||
| Resultado | Inteiro longo |   | Event returned by function | |||||
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”:
| Constante | Tipo | Valor | 
| XML CDATA | Inteiro longo | 7 | 
| XML Comment | Inteiro longo | 2 | 
| XML DATA | Inteiro longo | 6 | 
| XML End Document | Inteiro longo | 9 | 
| XML End Element | Inteiro longo | 5 | 
| XML Entity | Inteiro longo | 8 | 
| XML Processing Instruction | Inteiro longo | 3 | 
| XML Start Document | Inteiro longo | 1 | 
| XML Start Element | Inteiro longo | 4 | 
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 ifSe 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.
	Produto: 4D
	Tema: XML SAX
	Número 
        860
        
        
        
	
	Criado por: 4D 2004
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v18)
	
	
	
	
	
 Adicionar um comentário
Adicionar um comentário