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
Unterstützte OS
Alle