Xml.XMLIntf.TParseOptions
Delphi
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. |