XMLinfo.html revision f85925628ac8b50c0a5339fccd861aedf46c2f00
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> 2<html> 3<head> 4<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type"> 5<style type="text/css"><!-- 6TD {font-size: 14pt; font-family: Verdana,Arial,Helvetica} 7BODY {font-size: 14pt; font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em} 8H1 {font-size: 20pt; font-family: Verdana,Arial,Helvetica} 9H2 {font-size: 18pt; font-family: Verdana,Arial,Helvetica} 10H3 {font-size: 16pt; font-family: Verdana,Arial,Helvetica} 11A:link, A:visited, A:active { text-decoration: underline } 12--></style> 13<title>XML</title> 14</head> 15<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000"> 16<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr> 17<td width="180"> 18<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> 19</td> 20<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"> 21<h1>The XML C library for Gnome</h1> 22<h2>XML</h2> 23</td></tr></table></td></tr></table></td> 24</tr></table> 25<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> 26<td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td> 27<table width="100%" border="0" cellspacing="1" cellpadding="3"> 28<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr> 29<tr><td bgcolor="#fffacd"><ul> 30<li><a href="index.html">Home</a></li> 31<li><a href="intro.html">Introduction</a></li> 32<li><a href="FAQ.html">FAQ</a></li> 33<li><a href="docs.html">Documentation</a></li> 34<li><a href="bugs.html">Reporting bugs and getting help</a></li> 35<li><a href="help.html">How to help</a></li> 36<li><a href="downloads.html">Downloads</a></li> 37<li><a href="news.html">News</a></li> 38<li><a href="XMLinfo.html">XML</a></li> 39<li><a href="XSLT.html">XSLT</a></li> 40<li><a href="architecture.html">libxml architecture</a></li> 41<li><a href="tree.html">The tree output</a></li> 42<li><a href="interface.html">The SAX interface</a></li> 43<li><a href="xmldtd.html">Validation & DTDs</a></li> 44<li><a href="xmlmem.html">Memory Management</a></li> 45<li><a href="encoding.html">Encodings support</a></li> 46<li><a href="xmlio.html">I/O Interfaces</a></li> 47<li><a href="catalog.html">Catalog support</a></li> 48<li><a href="library.html">The parser interfaces</a></li> 49<li><a href="entities.html">Entities or no entities</a></li> 50<li><a href="namespaces.html">Namespaces</a></li> 51<li><a href="upgrade.html">Upgrading 1.x code</a></li> 52<li><a href="threads.html">Thread safety</a></li> 53<li><a href="DOM.html">DOM Principles</a></li> 54<li><a href="example.html">A real example</a></li> 55<li><a href="contribs.html">Contributions</a></li> 56<li> 57<a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a> 58</li> 59</ul></td></tr> 60</table> 61<table width="100%" border="0" cellspacing="1" cellpadding="3"> 62<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr> 63<tr><td bgcolor="#fffacd"><ul> 64<li><a href="APIchunk0.html">Alphabetic</a></li> 65<li><a href="APIconstructors.html">Constructors</a></li> 66<li><a href="APIfunctions.html">Functions/Types</a></li> 67<li><a href="APIfiles.html">Modules</a></li> 68<li><a href="APIsymbols.html">Symbols</a></li> 69</ul></td></tr> 70</table> 71<table width="100%" border="0" cellspacing="1" cellpadding="3"> 72<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr> 73<tr><td bgcolor="#fffacd"><ul> 74<li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li> 75<li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li> 76<li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li> 77<li><a href="ftp://xmlsoft.org/">FTP</a></li> 78<li><a href="http://www.fh-frankfurt.de/~igor/projects/libxml/">Windows binaries</a></li> 79<li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li> 80<li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml">Bug Tracker</a></li> 81</ul></td></tr> 82</table> 83</td></tr></table></td> 84<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"> 85<p> 86<a href="http://www.w3.org/TR/REC-xml">XML is a standard</a> for 87markup-based structured documents. Here is <a name="example">an example XML 88document</a>:</p> 89<pre><?xml version="1.0"?> 90<EXAMPLE prop1="gnome is great" prop2="&amp; linux too"> 91 <head> 92 <title>Welcome to Gnome</title> 93 </head> 94 <chapter> 95 <title>The Linux adventure</title> 96 <p>bla bla bla ...</p> 97 <image href="linus.gif"/> 98 <p>...</p> 99 </chapter> 100</EXAMPLE></pre> 101<p>The first line specifies that it's an XML document and gives useful 102information about its encoding. Then the document is a text format whose 103structure is specified by tags between brackets. <strong>Each tag opened has 104to be closed</strong>. XML is pedantic about this. However, if a tag is empty 105(no content), a single tag can serve as both the opening and closing tag if 106it ends with <code>/></code> rather than with <code>></code>. Note 107that, for example, the image tag has no content (just an attribute) and is 108closed by ending the tag with <code>/></code>.</p> 109<p>XML can be applied sucessfully to a wide range of uses, from long term 110structured document maintenance (where it follows the steps of SGML) to 111simple data encoding mechanisms like configuration file formatting (glade), 112spreadsheets (gnumeric), or even shorter lived documents such as WebDAV where 113it is used to encode remote calls between a client and a server.</p> 114<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p> 115</td></tr></table></td></tr></table></td></tr></table></td> 116</tr></table></td></tr></table> 117</body> 118</html> 119