Xml.XMLIntf.TParseOptions

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

type TParseOptions = set of TParseOption;

C++

typedef System::Set<TParseOption, TParseOption::poResolveExternals, TParseOption::poAsyncLoad> TParseOptions;

Eigenschaften

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

Beschreibung

TParseOptions und TParseOption 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

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.



Siehe auch