version 2004
SAX Lire noeud XML (document) Entier long
| Paramètre | Type | Description | |
| document | DocRef | Référence du document ouvert | |
| Résultat | Entier long | Evénement retourné par la fonction |
Description
La commande SAX Lire noeud XML 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 |
| Début document XML | Entier long | 1 |
| Commentaire XML | Entier long | 2 |
| Instruction de traitement XML | Entier long | 3 |
| Début élément XML | Entier long | 4 |
| Fin élément XML | Entier long | 5 |
| Donnée XML | Entier long | 6 |
| CDATA XML | Entier long | 7 |
| Entité XML | Entier long | 8 |
| Fin document XML | Entier long | 9 |
Exemple
Exemple de traitement des événements :
RefDoc:=Ouvrir document("";"xml";Mode lecture) `Ouverture en lecture seule obligatoire
Si (OK=1)
Repeter
MonEvénement:=SAX Lire noeud XML(RefDoc)
Au cas ou
: (MonEvénement=Début document XML)
FaireQuelqueChose
: (MonEvénement=Commentaire XML)
FaireAutreChose
Fin de cas
Jusque (MonEvénement=Fin document XML)
Fin de si
FERMER DOCUMENT (RefDoc)
Variables et ensembles système
Si 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.