Xml.XMLIntf.TParseOption

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TParseOption = (poResolveExternals, poValidateOnParse, poPreserveWhiteSpace,
poAsyncLoad);

C++

enum DECLSPEC_DENUM TParseOption : unsigned char { poResolveExternals, poValidateOnParse, poPreserveWhiteSpace, poAsyncLoad };

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
enum public
Xml.XMLIntf.pas
Xml.XMLIntf.hpp
Xml.XMLIntf Xml.XMLIntf

Beschreibung

TParseOption und TParseOptions stellen implementierungsspezifische Optionen dar, die beim Parsen eines XML-Dokuments angewandt werden.

TParseOptions ist eine Menge von TParseOption-Werten. Jeder TParseOption-Wert stellt Informationen darüber bereit, wie ein DOM-Parser ein XML-Dokument analysieren soll. Die unterstützten Optionen hängen von der jeweiligen Implementierung ab.

Die folgende Tabelle enthält die möglichen Werte:

Option DOM-Anbieter Bedeutung



Option DOM-Anbieter Bedeutung

poResolveExternals

MSXML

Externe Definitionen (auflösbare Namespaces, DTD-externe Untermengen und externe Entitätsreferenzen) werden während des Parsens aufgelöst.

poValidateOnParse

MSXML

Der DOM-Parser validiert das XML-Dokument anhand der Schemainformationen und verifiziert, dass es sich um wohlgeformten XML-Code handelt.

poPreserveWhiteSpace

MSXML

Whitespaces (Leerstellen) im Text des XML-Dokuments werden nicht entfernt.

poAsyncLoad

MSXML

Der DOM-Parser arbeitet asynchron. Dies kann – besonders bei der Analyse von großen XML-Dokumenten – die Ausführungsgeschwindigkeit erhöhen, aber auch zu Exceptions führen, wenn die Anwendung versucht, auf Knoten in dem Dokument zuzugreifen, bevor dieses vollständig analysiert ist.