Back to Turicreate

The XML C parser and toolkit of Gnome

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

6.4.13.3 KB
Original Source

| |

|

|

|

The XML C parser and toolkit of Gnome

Introduction

|

|

|

|

|

|

| Main Menu | |

|

| Related links | |

|

|

|

|

|

|

This document describes libxml, the XML C parser and toolkit developed for the Gnome project. XML is a standard for building tag-based structured documents/data.

Here are some key points about libxml:

  • Libxml2 exports Push (progressive) and Pull (blocking) type parser interfaces for both XML and HTML.
  • Libxml2 can do DTD validation at parse time, using a parsed document instance, or with an arbitrary DTD.
  • Libxml2 includes complete XPath, XPointer and XInclude implementations.
  • It is written in plain C, making as few assumptions as possible, and sticking closely to ANSI C/POSIX for easy embedding. Works on Linux/Unix/Windows, ported to a number of other platforms.
  • Basic support for HTTP and FTP client allowing applications to fetch remote resources.
  • The design is modular, most of the extensions can be compiled out.
  • The internal document representation is as close as possible to the DOM interfaces.
  • Libxml2 also has a SAX like interface; the interface is designed to be compatible with Expat.
  • This library is released under the MIT License. See the Copyright file in the distribution for the precise wording.

Warning: unless you are forced to because your application links with a Gnome-1.X library requiring it, Do Not Use libxml1 , use libxml2

Daniel Veillard

|

|

|

|

|