Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
SAX Lire noeud XML
|
SAX Lire noeud XML ( 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 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 |
XML CDATA | Entier long | 7 |
XML commentaire | Entier long | 2 |
XML début document | Entier long | 1 |
XML début élément | Entier long | 4 |
XML Donnée | Entier long | 6 |
XML entité | Entier long | 8 |
XML fin document | Entier long | 9 |
XML fin élément | Entier long | 5 |
XML instruction de traitement | Entier long | 3 |
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=XML début document)
FaireQuelqueChose
:(MonEvénement=XML commentaire)
FaireAutreChose
Fin de cas
Jusque(MonEvénement=XML fin document)
FERMER DOCUMENT(RefDoc)
Fin de si
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.
Produit : 4D
Thème : XML SAX
Numéro :
860
Nom intl. : SAX Get XML node
Créé : 4D 2004
4D - Langage ( 4D v20 R7)