Blame doc/index.html

Packit Service a31ea6
Packit Service a31ea6
Packit Service a31ea6
<html xmlns="http://www.w3.org/1999/xhtml">
Packit Service a31ea6
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="SHORTCUT ICON" href="/favicon.ico" /><style type="text/css">
Packit Service a31ea6
TD {font-family: Verdana,Arial,Helvetica}
Packit Service a31ea6
BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em}
Packit Service a31ea6
H1 {font-family: Verdana,Arial,Helvetica}
Packit Service a31ea6
H2 {font-family: Verdana,Arial,Helvetica}
Packit Service a31ea6
H3 {font-family: Verdana,Arial,Helvetica}
Packit Service a31ea6
A:link, A:visited, A:active { text-decoration: underline }
Packit Service a31ea6
</style>
Packit Service a31ea6
  <title>The XML C parser and toolkit of Gnome</title>
Packit Service a31ea6
  
Packit Service a31ea6
</head>
Packit Service a31ea6
<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

libxml

<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>

"Programming

Packit Service a31ea6
with libxml2 is like the thrilling embrace of an exotic stranger." Mark
Packit Service a31ea6
Pilgrim

Libxml2 is the XML C parser and toolkit developed for the Gnome project

Packit Service a31ea6
(but usable outside of the Gnome platform), it is free software available
Packit Service a31ea6
under the MIT
Packit Service a31ea6
License. XML itself is a metalanguage to design markup languages, i.e.
Packit Service a31ea6
text language where semantic and structure are added to the content using
Packit Service a31ea6
extra "markup" information enclosed between angle brackets. HTML is the most
Packit Service a31ea6
well-known markup language. Though the library is written in C a variety of language bindings make it available in
Packit Service a31ea6
other environments.

Libxml2 is known to be very portable, the library should build and work

Packit Service a31ea6
without serious troubles on a variety of systems (Linux, Unix, Windows,
Packit Service a31ea6
CygWin, MacOS, MacOS X, RISC Os, OS/2, VMS, QNX, MVS, VxWorks, ...)

Libxml2 implements a number of existing standards related to markup

Packit Service a31ea6
languages:

    Packit Service a31ea6
      
  • the XML standard: http://www.w3.org/TR/REC-xml
  • Packit Service a31ea6
      
  • Namespaces in XML: http://www.w3.org/TR/REC-xml-names/
  • Packit Service a31ea6
      
  • XML Base: http://www.w3.org/TR/xmlbase/
  • Packit Service a31ea6
      
  • RFC 2396 :
  • Packit Service a31ea6
        Uniform Resource Identifiers http://www.ietf.org/rfc/rfc2396.txt
    Packit Service a31ea6
      
  • XML Path Language (XPath) 1.0: http://www.w3.org/TR/xpath
  • Packit Service a31ea6
      
  • HTML4 parser: http://www.w3.org/TR/html401/
  • Packit Service a31ea6
      
  • XML Pointer Language (XPointer) Version 1.0: http://www.w3.org/TR/xptr
  • Packit Service a31ea6
      
  • XML Inclusions (XInclude) Version 1.0: http://www.w3.org/TR/xinclude/
  • Packit Service a31ea6
      
  • ISO-8859-x encodings, as well as rfc2044 [UTF-8]
  • Packit Service a31ea6
        and rfc2781
    Packit Service a31ea6
        [UTF-16] Unicode encodings, and more if using iconv support
    Packit Service a31ea6
      
  • part of SGML Open Technical Resolution TR9401:1997
  • Packit Service a31ea6
      
  • XML Catalogs Working Draft 06 August 2001: http://www.oasis-open.org/committees/entity/spec-2001-08-06.html
  • Packit Service a31ea6
      
  • Canonical XML Version 1.0: http://www.w3.org/TR/xml-c14n
  • Packit Service a31ea6
        and the Exclusive XML Canonicalization CR draft http://www.w3.org/TR/xml-exc-c14n
    Packit Service a31ea6
      
  • Relax NG, ISO/IEC 19757-2:2003, http://www.oasis-open.org/committees/relax-ng/spec-20011203.html
  • Packit Service a31ea6
      
  • W3C XML Schemas Part 2: Datatypes REC 02 May
  • Packit Service a31ea6
        2001
    Packit Service a31ea6
      
  • W3C xml:id Working Draft 7
  • Packit Service a31ea6
        April 2004
    Packit Service a31ea6

    In most cases libxml2 tries to implement the specifications in a

    Packit Service a31ea6
    relatively strictly compliant way. As of release 2.4.16, libxml2 passed all
    Packit Service a31ea6
    1800+ tests from the OASIS XML Tests
    Packit Service a31ea6
    Suite.

    To some extent libxml2 provides support for the following additional

    Packit Service a31ea6
    specifications but doesn't claim to implement them completely:

      Packit Service a31ea6
        
    • Document Object Model (DOM) http://www.w3.org/TR/DOM-Level-2-Core/
    • Packit Service a31ea6
          the document model, but it doesn't implement the API itself, gdome2 does
      Packit Service a31ea6
          this on top of libxml2
      Packit Service a31ea6
        
    • RFC 959 :
    • Packit Service a31ea6
          libxml2 implements a basic FTP client code
      Packit Service a31ea6
        
    • RFC 1945 :
    • Packit Service a31ea6
          HTTP/1.0, again a basic HTTP client code
      Packit Service a31ea6
        
    • SAX: a SAX2 like interface and a minimal SAX1 implementation compatible
    • Packit Service a31ea6
          with early expat versions
      Packit Service a31ea6

      A partial implementation of XML Schemas Part

      Packit Service a31ea6
      1: Structure is being worked on but it would be far too early to make any
      Packit Service a31ea6
      conformance statement about it at the moment.

      Separate documents:

        Packit Service a31ea6
          
      • the libxslt page providing an
      • Packit Service a31ea6
            implementation of XSLT 1.0 and common extensions like EXSLT for
        Packit Service a31ea6
          libxml2
        Packit Service a31ea6
          
      • the gdome2 page
      • Packit Service a31ea6
            : a standard DOM2 implementation for libxml2
        Packit Service a31ea6
          
      • the XMLSec page: an
      • Packit Service a31ea6
            implementation of W3C XML
        Packit Service a31ea6
            Digital Signature for libxml2
        Packit Service a31ea6
          
      • also check the related links section for more related and active
      • Packit Service a31ea6
            projects.
        Packit Service a31ea6

        Hosting sponsored by Open Source CMS services from AOE media.

        Logo designed by Marc Liyanage.

        Daniel Veillard

        </body>
        Packit Service a31ea6
        </html>