| 4D v18SAX Get XML node | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 SAX Get XML node 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SAX Get XML node ( document ) -> Résultat | ||||||||
| Paramètre | Type | Description | ||||||
| document | RefDoc |   | Référence du document ouvert | |||||
| Résultat | Entier long |   | Evénement retourné par la fonction | |||||
La commande SAX Get XML node retourne un entier long indiquant le type d’événement SAX retourné durant l’analyse du document XML référencé par document.
Les événements pouvant être retournés sont fournis sous forme de constantes dans le thème “XML” :
| Constante | Type | Valeur | 
| XML CDATA | Entier long | 7 | 
| XML comment | Entier long | 2 | 
| XML DATA | Entier long | 6 | 
| XML end document | Entier long | 9 | 
| XML end element | Entier long | 5 | 
| XML entity | Entier long | 8 | 
| XML processing instruction | Entier long | 3 | 
| XML start document | Entier long | 1 | 
| XML start element | Entier long | 4 | 
Exemple de traitement des événements :
 RefDoc:=Open document("";"xml";Read Mode) `Ouverture en lecture seule obligatoire
 If(OK=1)
    Repeat
       MonEvénement:=SAX Get XML node(RefDoc)
       Case of
          :(MonEvénement=XML Start Document)
             FaireQuelqueChose
          :(MonEvénement=XML Comment)
             FaireAutreChose
       End case
    Until(MonEvénement=XML End Document)
    CLOSE DOCUMENT(RefDoc)
 End ifSi la commande a été exécutée correctement, la variable système OK prend la valeur 1, sinon elle prend la valeur 0 et une erreur est générée.
	Produit :  4D
	Thème :  XML SAX
	Numéro :  
        860
        
        
        
	
	Créé :  4D 2004
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D - Langage ( 4D v18)
	
	
	
	
	
 Ajouter un commentaire
Ajouter un commentaire