From 35a201cc8ef0c3f5b2df88d2e528aabee1048348 Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Fri, 30 Apr 2021 18:47:09 +0200 Subject: Initial/Final commit --- libxml2-2.9.10/doc/architecture.html | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 libxml2-2.9.10/doc/architecture.html (limited to 'libxml2-2.9.10/doc/architecture.html') diff --git a/libxml2-2.9.10/doc/architecture.html b/libxml2-2.9.10/doc/architecture.html new file mode 100644 index 0000000..e08a102 --- /dev/null +++ b/libxml2-2.9.10/doc/architecture.html @@ -0,0 +1,24 @@ + + +libxml2 architecture
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

libxml2 architecture

Developer Menu
API Indexes
Related links

Libxml2 is made of multiple components; some of them are optional, and +most of the block interfaces are public. The main components are:

    +
  • an Input/Output layer
  • +
  • FTP and HTTP client layers (optional)
  • +
  • an Internationalization layer managing the encodings support
  • +
  • a URI module
  • +
  • the XML parser and its basic SAX interface
  • +
  • an HTML parser using the same SAX interface (optional)
  • +
  • a SAX tree module to build an in-memory DOM representation
  • +
  • a tree module to manipulate the DOM representation
  • +
  • a validation module using the DOM representation (optional)
  • +
  • an XPath module for global lookup in a DOM representation + (optional)
  • +
  • a debug module (optional)
  • +

Graphically this gives the following:

a graphical view of the various

Daniel Veillard

-- cgit v1.2.3