Back to Turicreate

The XML C parser and toolkit of Gnome

deps/src/libxml2-2.9.1/doc/architecture.html

6.4.12.8 KB
Original Source

| |

|

|

|

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:

Daniel Veillard

|

|

|

|

|