Aller au contenu principal
Version: 20 R7 BETA

SAX Get XML node

SAX Get XML node ( document ) -> Résultat

ParamètreTypeDescription
documentTimeRéférence du document ouvert
RésultatIntegerEvénement retourné par la fonction

Description

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” :

ConstanteTypeValeur
XML CDATAEntier long7
XML commentEntier long2
XML DATAEntier long6
XML end documentEntier long9
XML end elementEntier long5
XML entityEntier long8
XML processing instructionEntier long3
XML start documentEntier long1
XML start elementEntier long4

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

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.