4D v16.3

SAX Get XML node

Accueil

 
4D v16.3
SAX Get XML node

SAX Get XML node 


 

SAX Get XML node ( document ) -> Résultat 
Paramètre Type   Description
document  RefDoc in Référence du document ouvert
Résultat  Entier long in 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  

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 if

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.

 
PROPRIÉTÉS 

Produit : 4D
Thème : XML SAX
Numéro : 860

Cette commande modifie la variable système OKCette commande modifie la variable système ErrorCommande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Créé : 4D 2004

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)