http://swpat.ffii.org/Action against software patents http://www.gnome.org/Gnome2 Logo http://www.w3.org/StatusW3C Logo http://www.redhat.com/Red Hat Logo http://xmlsoft.org/Made with Libxml2 Logo The XML C parser and toolkit of Gnome
XML
Main Menu index.htmlHome html/index.htmlReference Manual intro.htmlIntroduction FAQ.htmlFAQ docs.htmlDeveloper Menu bugs.htmlReporting bugs and getting help help.htmlHow to help downloads.htmlDownloads news.htmlReleases XMLinfo.htmlXML XSLT.htmlXSLT xmldtd.htmlValidation & DTDs encoding.htmlEncodings support catalog.htmlCatalog support namespaces.htmlNamespaces contribs.htmlContributions examples/index.htmlCode Examples html/index.htmlAPI Menu guidelines.htmlXML Guidelines ChangeLog.htmlRecent Changes Related links http://mail.gnome.org/archives/xml/Mail archive http://xmlsoft.org/XSLT/XSLT libxslt http://phd.cs.unibo.it/gdome2/DOM gdome2 http://www.aleksey.com/xmlsec/XML-DSig xmlsec ftp://xmlsoft.org/FTP http://www.zlatkovic.com/projects/libxml/Windows binaries http://www.blastwave.org/packages.php/libxml2Solaris binaries http://www.explain.com.au/oss/libxml2xslt.htmlMacOsX binaries http://libxmlplusplus.sourceforge.net/C++ bindings http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4PHP bindings http://sourceforge.net/projects/libxml2-pas/Pascal bindings http://rubyforge.org/projects/xml-tools/Ruby bindings http://tclxml.sourceforge.net/Tcl bindings http://bugzilla.gnome.org/buglist.cgi?product=libxml2Bug Tracker http://www.w3.org/TR/REC-xmlXML is a standard  for
markup-based structured documents. Here is 
an example XML
document
:
<?xml version="1.0"?>
<EXAMPLE prop1="gnome is great" prop2="&amp; linux too">
  <head>
   <title>Welcome to Gnome</title>
  </head>
  <chapter>
   <title>The Linux adventure</title>
   <p>bla bla bla ...</p>
   <image href="linus.gif"/>
   <p>...</p>
  </chapter>
</EXAMPLE>
The first line specifies that it is an XML document and gives useful
information about its encoding.  Then the rest of the document is a text
format whose structure is specified by tags between brackets. 
Each
tag opened has to be closed
. XML is pedantic about this. However, if
a tag is empty (no content), a single tag can serve as both the opening and
closing tag if it ends with 
/> rather than with
>. Note that, for example, the image tag has no content (just
an attribute) and is closed by ending the tag with 
/>.
XML can be applied successfully to a wide range of tasks, ranging from
long term structured document maintenance (where it follows the steps of
SGML) to simple data encoding mechanisms like configuration file formatting
(glade), spreadsheets (gnumeric), or even shorter lived documents such as
WebDAV where it is used to encode remote calls between a client and a
server.
bugs.htmlDaniel Veillard 
