Xml.XMLIntf.TParseOptions

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

type TParseOptions = set of TParseOption;

C++

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

Properties

Type Visibility Source Unit Parent
set
typedef
public
Xml.XMLIntf.pas
Xml.XMLIntf.hpp
Xml.XMLIntf Xml.XMLIntf

Description

TParseOptions and TParseOption represent implementation-specific options that are followed when parsing the XML document.

TParseOptions is a set of TParseOption values. Each TParseOption value provides information about how a DOM parser should parse an XML document. Different DOM implementations support different options.

The following table lists the possible values:



Option DOM Vendor Meaning

poResolveExternals

MSXML

External definitions (resolvable namespaces, DTD external subsets, and external entity references) are resolved at parse time.

poValidateOnParse

MSXML

The DOM parser validates the XML document against its schema information as well as verifying that it is well-formed XML.

poPreserveWhiteSpace

MSXML

White space in the text of the XML document is not stripped off.

poAsyncLoad

MSXML

The DOM parser works asynchronously. This can speed up performance, especially when parsing a large XML document, but can also lead to exceptions if the application tries to access nodes in the document before it is completely parsed.



See Also