XMLStatus()

Syntax

Ergebnis = XMLStatus(#XML)
Beschreibung
Gibt den Status der letzten auf diesen XML-Baum (mittels LoadXML() oder CatchXML()) ausgeführten "Parsing"-Operation zurück. Diese Funktion sollte nach jedem LoadXML() oder CatchXML() aufgerufen werden, um sicherzustellen, dass das Parsing erfolgreich war. Eine String-Darstellung des Parsing-Status (d.h. eine lesbare Fehler-Nachricht) wird von der XMLError() Funktion zurückgegeben.

Parameter

#XML Die zu verwendende XML-Struktur (Baum).

Rückgabewert

Ein Wert von 0 (#PB_XML_Success) zeigt ein erfolgreiches Parsing an, alle anderen Werte übermitteln verschiedene Fehler-Bedingungen.

Die folgenden Rückgabewerte sind möglich:
  #PB_XML_Success             : kein Fehler
  #PB_XML_NoMemory            : Speicher voll
  #PB_XML_Syntax              : Syntax-Fehler
  #PB_XML_NoElements          : kein Element gefunden
  #PB_XML_InvalidToken        : nicht wohlgeformt (ungültiger Token)
  #PB_XML_UnclosedToken       : nicht abgeschlossener Token
  #PB_XML_PartialCharacter    : teilweises Zeichen
  #PB_XML_TagMismatch         : falscher Tag
  #PB_XML_DublicateAttribute  : doppeltes Attribut
  #PB_XML_JunkAfterDocElement : "Junk" (Müll) nach dem Dokumenten-Element
  #PB_XML_ParamEntityRef      : illegaler Parameter Subjekt (Entity) Verweis
  #PB_XML_UndefinedEntity     : undefiniertes Subjekt (Entity)
  #PB_XML_RecursiveEntityRef  : rekursiver Subjekt (Entity) Verweis
  #PB_XML_AsyncEntity         : asynchrones Subjekt (Entity)
  #PB_XML_BadCharacterRef     : Verweis auf eine ungültige Zeichen-Zahl
  #PB_XML_BinaryEntityRef     : Verweis auf ein binäres Subjekt (Entity)
  #PB_XML_AttributeExternalEntityRef: Verweis auf ein externes Subjekt (Entity) im Attribut
  #PB_XML_MisplacedXML        : XML- oder Text-Deklaration nicht zu Beginn des Subjekts (Entity)
  #PB_XML_UnknownEncoding     : unbekannte Codierung
  #PB_XML_IncorrectEncoding   : die in der XML-Deklaration spezifizierte Codierung ist falsch
  #PB_XML_UnclosedCDataSection: nicht abgeschlossene CDATA Sektion
  #PB_XML_ExternalEntityHandling: Fehler in der Verarbeitung eines externen Subjekt (Entity) Verweis
  #PB_XML_NotStandalone       : Dokument ist nicht eigenständig
  #PB_XML_UnexpectedState     : unerwarteter Parser-Status
  #PB_XML_EntityDeclaredInPE  : Subjekt (Entity) im Parameter-Subjekt deklariert
  #PB_XML_FeatureRequiresDTD  : angefordertes Feature erfordert XML_DTD Support in Expat
  #PB_XML_CantChangeFeatures  : Einstellungen können nicht verändert werden, da das Parsen begonnen hat
  #PB_XML_UnboundPrefix       : ungebundenes Präfix
  #PB_XML_UndeclaringPrefix   : Präfix darf undeklariert sein
  #PB_XML_IncompletePE        : unkomplettes Markup (Formatierung) im Parameter-Subjekt (Entity)
  #PB_XML_XMLDeclaration      : XML-Deklaration ist nicht wohlgeformt
  #PB_XML_TextDeclaration     : Text-Deklaration ist nicht wohlgeformt
  #PB_XML_PublicID            : Ungültige(s) Zeichen in der öffentlichen (public) ID
  #PB_XML_Suspended           : Parser unterbrochen
  #PB_XML_NotSuspended        : Parser nicht unterbrochen
  #PB_XML_Aborted             : Parsing abgebrochen
  #PB_XML_Finished            : Parsing abgeschlossen
  #PB_XML_SuspendedPE         : kann nicht in externem Parameter-Subjekt (Entity) unterbrechen
  #PB_XML_ReservedPrefixXML   : reserviertes Präfix (xml) darf nicht undeklariert sein oder an einen anderen Namespace-Namen grenzen
  #PB_XML_ReservedPrefixXMLNS : reserviertes Präfix (xmlns) darf nicht deklariert oder undeklariert werden
  #PB_XML_ReservedNamespaceURI: Präfix darf nicht an einen der reservierten Namespace-Namen grenzen

Siehe auch

ParseXML()

Unterstützte OS

Alle

<- XMLNodeType() - XML Inhaltsverzeichnis