2001-11-10 19:57:23 +08:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
2001-10-24 20:35:52 +08:00
< html >
< head >
< meta content = "text/html; charset=ISO-8859-1" http-equiv = "Content-Type" >
< style type = "text/css" > < ! - -
TD {font-size: 10pt; font-family: Verdana,Arial,Helvetica}
BODY {font-size: 10pt; font-family: Verdana,Arial,Helvetica; margin-top: 5pt; margin-left: 0pt; margin-right: 0pt}
H1 {font-size: 16pt; font-family: Verdana,Arial,Helvetica}
H2 {font-size: 14pt; font-family: Verdana,Arial,Helvetica}
H3 {font-size: 12pt; font-family: Verdana,Arial,Helvetica}
2001-10-25 18:53:28 +08:00
A:link, A:visited, A:active { text-decoration: underline }
2001-10-24 20:35:52 +08:00
-->< / style >
< title > The XML C library for Gnome< / title >
< / head >
< body bgcolor = "#8b7765" text = "#000000" link = "#000000" vlink = "#000000" >
< table border = "0" width = "100%" cellpadding = "5" cellspacing = "0" align = "center" > < tr >
< td width = "180" >
< a href = "http://www.gnome.org/" > < img src = "smallfootonly.gif" alt = "Gnome Logo" > < / a > < a href = "http://www.w3.org/Status" > < img src = "w3c.png" alt = "W3C Logo" > < / a > < a href = "http://www.redhat.com/" > < img src = "redhat.gif" alt = "Red Hat Logo" > < / a >
< / td >
< td > < table border = "0" width = "90%" cellpadding = "2" cellspacing = "0" align = "center" bgcolor = "#000000" > < tr > < td > < table width = "100%" border = "0" cellspacing = "1" cellpadding = "3" bgcolor = "#fffacd" > < tr > < td align = "center" >
< h1 > The XML C library for Gnome< / h1 >
< h2 > libxml< / h2 >
< / td > < / tr > < / table > < / td > < / tr > < / table > < / td >
< / tr > < / table >
< table border = "0" cellpadding = "4" cellspacing = "0" width = "100%" align = "center" > < tr > < td bgcolor = "#8b7765" > < table border = "0" cellspacing = "0" cellpadding = "2" width = "100%" > < tr >
2001-10-25 16:09:12 +08:00
< td valign = "top" width = "200" bgcolor = "#8b7765" > < table border = "0" cellspacing = "0" cellpadding = "1" width = "100%" bgcolor = "#000000" > < tr > < td >
< table width = "100%" border = "0" cellspacing = "1" cellpadding = "3" >
2001-10-24 20:35:52 +08:00
< tr > < td colspan = "1" bgcolor = "#eecfa1" align = "center" > < center > < b > Main Menu< / b > < / center > < / td > < / tr >
< tr > < td bgcolor = "#fffacd" > < ul style = "margin-left: -2pt" >
< li > < a href = "index.html" > Home< / a > < / li >
< li > < a href = "intro.html" > Introduction< / a > < / li >
2001-10-25 18:53:28 +08:00
< li > < a href = "FAQ.html" > FAQ< / a > < / li >
2001-10-24 20:35:52 +08:00
< li > < a href = "docs.html" > Documentation< / a > < / li >
< li > < a href = "bugs.html" > Reporting bugs and getting help< / a > < / li >
< li > < a href = "help.html" > How to help< / a > < / li >
< li > < a href = "downloads.html" > Downloads< / a > < / li >
< li > < a href = "news.html" > News< / a > < / li >
2002-01-08 21:26:00 +08:00
< li > < a href = "XMLinfo.html" > XML< / a > < / li >
2001-10-24 20:35:52 +08:00
< li > < a href = "XSLT.html" > XSLT< / a > < / li >
2001-10-25 18:53:28 +08:00
< li > < a href = "architecture.html" > libxml architecture< / a > < / li >
2001-10-24 20:35:52 +08:00
< li > < a href = "tree.html" > The tree output< / a > < / li >
< li > < a href = "interface.html" > The SAX interface< / a > < / li >
2001-10-25 18:53:28 +08:00
< li > < a href = "xmldtd.html" > Validation & DTDs< / a > < / li >
< li > < a href = "xmlmem.html" > Memory Management< / a > < / li >
< li > < a href = "encoding.html" > Encodings support< / a > < / li >
< li > < a href = "xmlio.html" > I/O Interfaces< / a > < / li >
< li > < a href = "catalog.html" > Catalog support< / a > < / li >
< li > < a href = "library.html" > The parser interfaces< / a > < / li >
2001-10-24 20:35:52 +08:00
< li > < a href = "entities.html" > Entities or no entities< / a > < / li >
< li > < a href = "namespaces.html" > Namespaces< / a > < / li >
2001-10-25 18:53:28 +08:00
< li > < a href = "upgrade.html" > Upgrading 1.x code< / a > < / li >
2001-10-30 20:51:17 +08:00
< li > < a href = "threads.html" > Thread safety< / a > < / li >
2001-10-24 20:35:52 +08:00
< li > < a href = "DOM.html" > DOM Principles< / a > < / li >
< li > < a href = "example.html" > A real example< / a > < / li >
< li > < a href = "contribs.html" > Contributions< / a > < / li >
2001-10-25 16:09:12 +08:00
< li >
< a href = "xml.html" > flat page< / a > , < a href = "site.xsl" > stylesheet< / a >
< / li >
2001-10-24 20:35:52 +08:00
< / ul > < / td > < / tr >
2001-10-25 16:09:12 +08:00
< / table >
< table width = "100%" border = "0" cellspacing = "1" cellpadding = "3" >
< tr > < td colspan = "1" bgcolor = "#eecfa1" align = "center" > < center > < b > Related links< / b > < / center > < / td > < / tr >
< tr > < td bgcolor = "#fffacd" > < ul style = "margin-left: -2pt" >
< li > < a href = "http://mail.gnome.org/archives/xml/" > Mail archive< / a > < / li >
< li > < a href = "http://xmlsoft.org/XSLT/" > XSLT libxslt< / a > < / li >
2002-01-08 19:49:22 +08:00
< li > < a href = "http://phd.cs.unibo.it/gdome2/" > DOM gdome2< / a > < / li >
2001-10-25 16:09:12 +08:00
< li > < a href = "ftp://xmlsoft.org/" > FTP< / a > < / li >
< li > < a href = "http://www.fh-frankfurt.de/~igor/projects/libxml/" > Windows binaries< / a > < / li >
2001-11-27 01:25:02 +08:00
< li > < a href = "http://garypennington.net/libxml2/" > Solaris binaries< / a > < / li >
2001-10-27 15:50:58 +08:00
< li > < a href = "http://bugzilla.gnome.org/buglist.cgi?product=libxml" > Bug Tracker< / a > < / li >
2001-10-25 16:09:12 +08:00
< / ul > < / td > < / tr >
< / table >
< / td > < / tr > < / table > < / td >
2001-10-24 20:35:52 +08:00
< td valign = "top" bgcolor = "#8b7765" > < table border = "0" cellspacing = "0" cellpadding = "1" width = "100%" > < tr > < td > < table border = "0" cellspacing = "0" cellpadding = "1" width = "100%" bgcolor = "#000000" > < tr > < td > < table border = "0" cellpadding = "3" cellspacing = "1" width = "100%" > < tr > < td bgcolor = "#fffacd" >
< p >
2001-10-25 20:03:39 +08:00
< p > Libxml is the XML C library developped for the Gnome project. XML itself
is a metalanguage to design markup languages, i.e. text language where
semantic and structure are added to the content using extra " markup"
information enclosed between angle bracket. HTML is the most well-known
markup language.< / p >
< p > Libxml2 implements a number of existing standards related to markup
languages:< / p >
2001-10-24 20:35:52 +08:00
< ul >
2001-10-25 20:03:39 +08:00
< li > the XML standard: < a href = "http://www.w3.org/TR/REC-xml" > http://www.w3.org/TR/REC-xml< / a >
< / li >
< li > Namespaces in XML: < a href = "http://www.w3.org/TR/REC-xml-names/" > http://www.w3.org/TR/REC-xml-names/< / a >
< / li >
< li > XML Base: < a href = "http://www.w3.org/TR/xmlbase/" > http://www.w3.org/TR/xmlbase/< / a >
< / li >
< li >
< a href = "http://www.cis.ohio-state.edu/rfc/rfc2396.txt" > RFC 2396< / a >
2001-10-27 15:50:58 +08:00
: Uniform Resource Identifiers < a href = "http://www.ietf.org/rfc/rfc2396.txt" > http://www.ietf.org/rfc/rfc2396.txt< / a >
2001-10-25 20:03:39 +08:00
< / li >
< li > XML Path Language (XPath) 1.0: < a href = "http://www.w3.org/TR/xpath" > http://www.w3.org/TR/xpath< / a >
< / li >
< li > HTML4 parser: < a href = "http://www.w3.org/TR/html401/" > http://www.w3.org/TR/html401/< / a >
< / li >
< li > most of XML Pointer Language (XPointer) Version 1.0: < a href = "http://www.w3.org/TR/xptr" > http://www.w3.org/TR/xptr< / a >
< / li >
< li > XML Inclusions (XInclude) Version 1.0: < a href = "http://www.w3.org/TR/xinclude/" > http://www.w3.org/TR/xinclude/< / a >
< / li >
< li > [ISO-8859-1], < a href = "http://www.cis.ohio-state.edu/rfc/rfc2044.txt" > rfc2044< / a > [UTF-8]
and < a href = "http://www.cis.ohio-state.edu/rfc/rfc2781.txt" > rfc2781< / a >
[UTF-16] core encodings< / li >
< li > part of SGML Open Technical Resolution TR9401:1997< / li >
< 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 >
2001-10-24 20:35:52 +08:00
< / ul >
2001-10-25 20:03:39 +08:00
< p > In most cases libxml tries to implement the specifications in a relatively
strict way. To some extent libxml2 provide some support for the following
other specification but don't claim to implement them:< / p >
< ul >
< li > Document Object Model (DOM) < a href = "http://www.w3.org/TR/DOM-Level-2-Core/" > http://www.w3.org/TR/DOM-Level-2-Core/< / a >
it doesn't implement the API itself, gdome2 does this in top of
libxml2< / li >
< li >
< a href = "http://www.cis.ohio-state.edu/rfc/rfc959.txt" > RFC 959< / a >
2001-10-27 15:50:58 +08:00
: libxml implements a basic FTP client code< / li >
2001-10-25 20:03:39 +08:00
< li >
< a href = "http://www.cis.ohio-state.edu/rfc/rfc1945.txt" > RFC 1945< / a >
2001-10-27 15:50:58 +08:00
: HTTP/1.0, again a basic HTTP client code< / li >
2001-10-25 20:03:39 +08:00
< li > SAX: a minimal SAX implementation compatible with early expat
versions< / li >
< li > DocBook SGML v4: libxml2 includes a hackish parser to transition to
XML< / li >
< / ul >
< p >
2001-10-24 20:35:52 +08:00
< p > Separate documents:< / p >
< ul >
2001-10-25 20:03:39 +08:00
< li >
2001-10-27 15:50:58 +08:00
< a href = "http://xmlsoft.org/XSLT/" > the libxslt page< / a >
providing an implementation of XSLT 1.0 and extensions on top of
libxml2< / li >
2001-10-25 20:03:39 +08:00
< li >
2001-10-27 15:50:58 +08:00
< a href = "http://www.cs.unibo.it/~casarini/gdome2/" > the gdome2 page< / a >
2001-10-29 02:51:57 +08:00
: a standard DOM2 implementation based on libxml2< / li >
2001-10-24 20:35:52 +08:00
< / ul >
< p > < a href = "mailto:daniel@veillard.com" > Daniel Veillard< / a > < / p >
< / td > < / tr > < / table > < / td > < / tr > < / table > < / td > < / tr > < / table > < / td >
< / tr > < / table > < / td > < / tr > < / table >
< / body >
< / html >