summaryrefslogtreecommitdiffstats
path: root/doc/cpp/parser/xml.rst
diff options
context:
space:
mode:
Diffstat (limited to 'doc/cpp/parser/xml.rst')
-rw-r--r--doc/cpp/parser/xml.rst65
1 files changed, 65 insertions, 0 deletions
diff --git a/doc/cpp/parser/xml.rst b/doc/cpp/parser/xml.rst
new file mode 100644
index 0000000..462c466
--- /dev/null
+++ b/doc/cpp/parser/xml.rst
@@ -0,0 +1,65 @@
+.. highlight:: cpp
+
+XML parsers
+===========
+
+SAX base parser
+---------------
+
+.. doxygenclass:: orcus::sax_parser
+ :members:
+
+.. doxygenstruct:: orcus::sax_parser_default_config
+ :members:
+
+.. doxygenclass:: orcus::sax_handler
+ :members:
+
+.. doxygenstruct:: orcus::sax::parser_element
+ :members:
+
+.. doxygenstruct:: orcus::sax::parser_attribute
+ :members:
+
+SAX namespace parser
+--------------------
+
+.. doxygenclass:: orcus::sax_ns_parser
+ :members:
+
+.. doxygenclass:: orcus::sax_ns_handler
+ :members:
+
+.. doxygenstruct:: orcus::sax_ns_parser_element
+ :members:
+
+.. doxygenstruct:: orcus::sax_ns_parser_attribute
+ :members:
+
+SAX token parser
+----------------
+
+.. doxygenclass:: orcus::sax_token_parser
+ :members:
+
+.. doxygenclass:: orcus::sax_token_handler
+ :members:
+
+Namespace
+---------
+
+.. doxygenclass:: orcus::xmlns_repository
+ :members:
+
+.. doxygenclass:: orcus::xmlns_context
+ :members:
+
+Common
+------
+
+.. doxygenstruct:: orcus::sax::doctype_declaration
+ :members:
+
+.. doxygenfunction:: orcus::sax::decode_xml_encoded_char
+
+.. doxygenfunction:: orcus::sax::decode_xml_unicode_char