Index of values

A
abs_range [Xml]

Get the absolute character range the error occured at.

attrib [Xml]

attrib xdata "href" returns the value of the "href" attribute of the xml node (attribute matching is case-insensitive).

attribs [Xml]

attribs xdata returns the attribute list of the xml node.

C
check [Xml_light_dtd_check]
check [Dtd]

Check the Dtd data structure declaration and return a checked DTD.

check_eof [XmlParser]

When a Xml document is parsed, the parser will check that the end of the document is reached, so for example parsing "<A/><B/>" will fail instead of returning only the A element.

check_error [Dtd]
children [Xml]

children xdata returns the children list of the xml node Raise Xml.Not_element if the xml is not an element

close [Xml_lexer]
concat_pcdata [XmlParser]

When several PCData elements are separed by a \n (or \r\n), you can either split the PCData in two distincts PCData or merge them with \n as seperator into one PCData.

create_map [Xml_light_utils]
D
dtd [Xml_lexer]
dtd_element [Xml_parser]
E
empty_map [Xml_light_utils]
error [Xml]

Get a full error message from an Xml error.

error_msg [Xml]

Get the Xml error message as a string.

error_pos [Xml_lexer]
error_pos_of_pos [Xml_lexer]
F
find_map [Xml_light_utils]
fold [Xml]

fold f init xdata is equivalent to List.fold_left f init (Xml.children xdata) Raise Xml.Not_element if the xml is not an element

fold_map [Xml_light_utils]
I
init [Xml_lexer]
iter [Xml]

iter f xdata calls f on all children of the xml node.

iter_map [Xml_light_utils]
L
line [Xml]

Get the line the error occured at.

M
make [XmlParser]

This function returns a new parser with default options.

map [Xml]

map f xdata is equivalent to List.map f (Xml.children xdata) Raise Xml.Not_element if the xml is not an element

mem_map [Xml_light_utils]
P
parse [XmlParser]

Once the parser is configurated, you can run the parser on a any kind of xml document source to parse its contents into an Xml data structure.

parse_error [Dtd]
parse_file [Xml]

Parse the named file into an Xml data structure.

parse_file [Dtd]

Parse the named file into a Dtd data structure.

parse_in [Xml]

Read the content of the in_channel and parse it into an Xml data structure.

parse_in [Dtd]

Read the content of the in_channel and parse it into a Dtd data structure.

parse_string [Xml]

Parse the string containing an Xml document into an Xml data structure.

parse_string [Dtd]

Parse the string containing a Dtd document into a Dtd data structure.

pcdata [Xml]

pcdata xdata returns the PCData value of the xml node.

pos [Xml_lexer]
prove [XmlParser]

This function enable or disable automatic DTD proving with the parser.

prove [Dtd]

Prove an Xml document using a checked DTD and an entry point.

prove_error [Dtd]
R
range [Xml]

Get the relative character range (in current line) the error occured at.

resolve [XmlParser]

When parsing an Xml document from a file using the Xml.parse_file function, the DTD file if declared by the Xml document has to be in the same directory as the xml file.

restore [Xml_lexer]
S
set_map [Xml_light_utils]
T
tag [Xml]

tag xdata returns the tag value of the xml node.

to_string [Xml]

Print the xml data structure into a compact xml string (without any user-readable formating ).

to_string [Dtd]

Print a DTD element into a string.

to_string_fmt [Xml]

Print the xml data structure into an user-readable string with tabs and lines break between different nodes.

token [Xml_lexer]
U
unset_map [Xml_light_utils]