Blame doc/intro.html

Packit 423ecb
Packit 423ecb
Packit 423ecb
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="SHORTCUT ICON" href="/favicon.ico" /><style type="text/css">
Packit 423ecb
TD {font-family: Verdana,Arial,Helvetica}
Packit 423ecb
BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em}
Packit 423ecb
H1 {font-family: Verdana,Arial,Helvetica}
Packit 423ecb
H2 {font-family: Verdana,Arial,Helvetica}
Packit 423ecb
H3 {font-family: Verdana,Arial,Helvetica}
Packit 423ecb
A:link, A:visited, A:active { text-decoration: underline }
Packit 423ecb
</style><title>Introduction</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000">
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Introduction

<center>Main Menu</center>
<form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form>
<center>Related links</center>

This document describes libxml, the XML C parser and toolkit developed for the

Packit 423ecb
Gnome project. XML is a standard for building tag-based
Packit 423ecb
structured documents/data.

Here are some key points about libxml:

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

    Warning: unless you are forced to because your application links with a

    Packit 423ecb
    Gnome-1.X library requiring it,  Do Not Use libxml1, use
    Packit 423ecb
    libxml2

    Daniel Veillard

    </body></html>