xmerl_scan
This module is the interface to the XML parser, it handles XML 1.0.
This module is the interface to the XML parser, it handles XML 1.0.
The XML parser is activated through
xmerl_scan:string/[1,2]
or
xmerl_scan:file/[1,2]
.
It returns records of the type defined in xmerl.hrl.
See also
Functions
user_state(S::global_state()) -> global_state()
Equivalent to user_state(UserState, S).
event_state(S::global_state()) -> global_state()
Equivalent to event_state(EventState, S).
hook_state(S::global_state()) -> global_state()
Equivalent to hook_state(HookState, S).
rules_state(S::global_state()) -> global_state()
Equivalent to rules_state(RulesState, S).
fetch_state(S::global_state()) -> global_state()
Equivalent to fetch_state(FetchState, S).
cont_state(S::global_state()) -> global_state()
Equivalent to cont_state(ContinuationState, S).
user_state(X::UserState, S::global_state()) -> global_state()
For controlling the UserState, to be used in a user function.
See
event_state(X::EventState, S::global_state()) -> global_state()
For controlling the EventState, to be used in an event
function, and called at the beginning and at the end of a parsed entity.
See
hook_state(X::HookState, S::global_state()) -> global_state()
For controlling the HookState, to be used in a hook
function, and called when the parser has parsed a complete entity.
See
rules_state(X::RulesState, S::global_state()) -> global_state()
For controlling the RulesState, to be used in a rules
function, and called when the parser store scanner information in a rules
database.
See
fetch_state(X::FetchState, S::global_state()) -> global_state()
For controlling the FetchState, to be used in a fetch
function, and called when the parser fetch an external resource (eg. a DTD).
See
cont_state(X::ContinuationState, S::global_state()) -> global_state()
For controlling the ContinuationState, to be used in a continuation
function, and called when the parser encounters the end of the byte stream.
See
file(Filename::string(), Options::option_list()) -> {document(), Rest}
Rest = list()
Parse file containing an XML document
string(Text::list(), Options::option_list()) -> {document(), Rest}
Rest = list()
Parse string containing an XML document
accumulate_whitespace(T::string(), S::global_state(), X3::atom(), Acc::string()) -> {Acc, T1, S1}
Function to accumulate and normalize whitespace.