1
<?xml version="1.0" encoding="UTF-8"?>
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
5
<title>libxml2 Reference Manual</title>
6
<meta name="generator" content="Libxml2 devhelp stylesheet"/>
7
<link rel="stylesheet" href="style.css" type="text/css"/>
9
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
10
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
13
<a accesskey="h" href="index.html">
14
<img src="home.png" width="24" height="24" border="0" alt="Home"/>
18
<a accesskey="n" href="general.html">
19
<img src="right.png" width="24" height="24" border="0" alt="Next"/>
22
<th width="100%" align="center">libxml2 Reference Manual</th>
26
<span class="refentrytitle">libxml2 Reference Manual</span>
28
<p>Libxml2 is the XML C parser and toolkit developed for the Gnome project
29
(but usable outside of the Gnome platform), it is free software available
30
under the <a href="http://www.opensource.org/licenses/mit-license.html">MIT
31
License</a>. XML itself is a metalanguage to design markup languages, i.e.
32
text language where semantic and structure are added to the content using
33
extra "markup" information enclosed between angle brackets. HTML is the most
34
well-known markup language. Though the library is written in C <a href="http://xmlsoft.org/python.html">a variety of language bindings</a> make it available in
35
other environments.</p>
36
<p>Libxml2 implements a number of existing standards related to markup
39
<li>the XML standard: <a href="http://www.w3.org/TR/REC-xml">http://www.w3.org/TR/REC-xml</a></li>
40
<li>Namespaces in XML: <a href="http://www.w3.org/TR/REC-xml-names/">http://www.w3.org/TR/REC-xml-names/</a></li>
41
<li>XML Base: <a href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a></li>
42
<li><a href="http://www.cis.ohio-state.edu/rfc/rfc2396.txt">RFC 2396</a> :
43
Uniform Resource Identifiers <a href="http://www.ietf.org/rfc/rfc2396.txt">http://www.ietf.org/rfc/rfc2396.txt</a></li>
44
<li>XML Path Language (XPath) 1.0: <a href="http://www.w3.org/TR/xpath">http://www.w3.org/TR/xpath</a></li>
45
<li>HTML4 parser: <a href="http://www.w3.org/TR/html401/">http://www.w3.org/TR/html401/</a></li>
46
<li>XML Pointer Language (XPointer) Version 1.0: <a href="http://www.w3.org/TR/xptr">http://www.w3.org/TR/xptr</a></li>
47
<li>XML Inclusions (XInclude) Version 1.0: <a href="http://www.w3.org/TR/xinclude/">http://www.w3.org/TR/xinclude/</a></li>
48
<li>ISO-8859-x encodings, as well as <a href="http://www.cis.ohio-state.edu/rfc/rfc2044.txt">rfc2044</a> [UTF-8]
49
and <a href="http://www.cis.ohio-state.edu/rfc/rfc2781.txt">rfc2781</a>
50
[UTF-16] Unicode encodings, and more if using iconv support</li>
51
<li>part of SGML Open Technical Resolution TR9401:1997</li>
52
<li>XML Catalogs Working Draft 06 August 2001: <a href="http://www.oasis-open.org/committees/entity/spec-2001-08-06.html">http://www.oasis-open.org/committees/entity/spec-2001-08-06.html</a></li>
53
<li>Canonical XML Version 1.0: <a href="http://www.w3.org/TR/xml-c14n">http://www.w3.org/TR/xml-c14n</a>
54
and the Exclusive XML Canonicalization CR draft <a href="http://www.w3.org/TR/xml-exc-c14n">http://www.w3.org/TR/xml-exc-c14n</a></li>
55
<li>Relax NG, ISO/IEC 19757-2:2003, <a href="http://www.oasis-open.org/committees/relax-ng/spec-20011203.html">http://www.oasis-open.org/committees/relax-ng/spec-20011203.html</a></li>
56
<li>W3C XML Schemas Part 2: Datatypes <a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/">REC 02 May
58
<li>W3C <a href="http://www.w3.org/TR/xml-id/">xml:id</a> Working Draft 7
61
<p> As a result the <a href="general.html">libxml2 API</a> is very
62
large. If you get lost searching for some specific API use
63
<a href="http://xmlsoft.org/search.php">the online search
64
engine</a> hosted on <a href="http://xmlsoft.org/">xmlsoft.org</a>
65
the libxml2 and libxslt project page. </p>