XMLStatus()

Syntaxe

Resultat = XMLStatus(#XML)
Description
Renvoie le statut de la dernière interprétation faite sur un arbre XML avec LoadXML() ou CatchXML().

Arguments

#XML L'arbre XML à utiliser.

Valeur de retour

Une valeur nulle (#PB_XML_Success) indique une interprétation réussie, toutes les autres valeurs indiquent un type d'erreurs.
  #PB_XML_Success                   : Aucune erreur
  #PB_XML_NoMemory                  : Plus assez de mémoire
  #PB_XML_Syntax                    : Erreur de syntaxe
  #PB_XML_NoElements                : Aucun élément trouvé
  #PB_XML_InvalidToken              : Document malformé (balise invalide)
  #PB_XML_UnclosedToken             : Balise fermante manquante
  #PB_XML_PartialCharacter          : Caractère partiel
  #PB_XML_TagMismatch               : Balise qui ne correspond pas 
  #PB_XML_DublicateAttribute        : Attribut en double
  #PB_XML_JunkAfterDocElement       : Erreur après un élément du document
  #PB_XML_ParamEntityRef            : Paramètre illégal dans la référence de l'entité
  #PB_XML_UndefinedEntity           : Entité indéfinie
  #PB_XML_RecursiveEntityRef        : Référence récursive d'entités 
  #PB_XML_AsyncEntity               : Entité asynchrone
  #PB_XML_BadCharacterRef           : Référence à un numéro de caractère invalide
  #PB_XML_BinaryEntityRef           : Référence à une entité binaire
  #PB_XML_AttributeExternalEntityRef: Référence à une entité externe dans un attribut
  #PB_XML_MisplacedXML              : XML ou texte de déclaration mal placé
  #PB_XML_UnknownEncoding           : Encodage inconnu
  #PB_XML_IncorrectEncoding         : L'encodage de la déclaration XML est incorrect
  #PB_XML_UnclosedCDataSection      : Section CDATA non fermée
  #PB_XML_ExternalEntityHandling    : Erreur dans l'interprétation d'une entité externe
  #PB_XML_NotStandalone             : Le document n'est pas autonome
  #PB_XML_UnexpectedState           : Erreur d'interprétation inattendue
  #PB_XML_EntityDeclaredInPE        : Entité déclarée dans le paramètre entité
  #PB_XML_FeatureRequiresDTD        : La fonctionnalité requise nécessite le support XML_DTD d'Expat
  #PB_XML_CantChangeFeatures        : Impossible de changer de paramètre pendant l'interprétation
  #PB_XML_UnboundPrefix             : Préfixe non lié
  #PB_XML_UndeclaringPrefix         : Ne pas enlever la déclaration du préfix
  #PB_XML_IncompletePE              : Balise incomplète dans le paramètre entité
  #PB_XML_XMLDeclaration            : XML déclaration malformée
  #PB_XML_TextDeclaration           : Texte de déclaration malformé
  #PB_XML_PublicID                  : Caractère illégal dans un identifiant public
  #PB_XML_Suspended                 : Interpréteur suspendu
  #PB_XML_NotSuspended              : Interpréteur non suspendu
  #PB_XML_Aborted                   : Interprétation annulée
  #PB_XML_Finished                  : Interprétation finie
  #PB_XML_SuspendedPE               : Suspension impossible dans un paramètre entité externe
  #PB_XML_ReservedPrefixXML         : Le préfixe réservé (xml) ne doit pas être délié ou lié à un autre espace de noms
  #PB_XML_ReservedPrefixXMLNS       : Le préfixe réservé (xmlns) ne doit pas être déclaré ou enlevé
  #PB_XML_ReservedNamespaceURI      : Un prefixe ne doit pas empiéter sur un espace de noms réservé

Remarques

Cette commande devrait être utilisée après chaque appel de LoadXML() ou CatchXML() pour s'assurer que tout s'est correctement déroulé. Le message de l'erreur sous forme textuelle (en anglais) est disponible grâce à la commande XMLError().

OS Supportés

Tous

<- XMLNodeType() - XML Index