diff options
author | Daniel Veillard <veillard@src.gnome.org> | 2003-06-12 16:05:07 +0000 |
---|---|---|
committer | Daniel Veillard <veillard@src.gnome.org> | 2003-06-12 16:05:07 +0000 |
commit | 8a469171206edc0dbb25d115b7454c6e599ab1c5 (patch) | |
tree | b90340e44eea354c14c99320d5f647ede6004cee /doc/FAQ.html | |
parent | 4e9b1bc21c1ff8eea35e9cbeae5629fb6d145803 (diff) | |
download | android_external_libxml2-8a469171206edc0dbb25d115b7454c6e599ab1c5.tar.gz android_external_libxml2-8a469171206edc0dbb25d115b7454c6e599ab1c5.tar.bz2 android_external_libxml2-8a469171206edc0dbb25d115b7454c6e599ab1c5.zip |
Updates, changed libxml to libxml2 in a number of places, Daniel
Diffstat (limited to 'doc/FAQ.html')
-rw-r--r-- | doc/FAQ.html | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/doc/FAQ.html b/doc/FAQ.html index f0711823..e2b38633 100644 --- a/doc/FAQ.html +++ b/doc/FAQ.html @@ -7,23 +7,22 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } -</style><title>FAQ</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="gnome2.png" alt="Gnome2 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><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></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>FAQ</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><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"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><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><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html">Developer 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><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation & DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="guidelines.html">XML Guidelines</a></li></ul></td></tr></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><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml&product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><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>Table of Contents:</p><ul><li><a href="FAQ.html#License">License(s)</a></li> +</style><title>FAQ</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="gnome2.png" alt="Gnome2 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><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></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 parser and toolkit for Gnome</h1><h2>FAQ</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><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"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><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><ul><li><a href="index.html">Home</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html">Developer 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><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation & DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="guidelines.html">XML Guidelines</a></li></ul></td></tr></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><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml&product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><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>Table of Contents:</p><ul><li><a href="FAQ.html#License">License(s)</a></li> <li><a href="FAQ.html#Installati">Installation</a></li> <li><a href="FAQ.html#Compilatio">Compilation</a></li> <li><a href="FAQ.html#Developer">Developer corner</a></li> </ul><h3><a name="License" id="License">License</a>(s)</h3><ol><li><em>Licensing Terms for libxml</em> - <p>libxml is released under the <a href="http://www.opensource.org/licenses/mit-license.html">MIT + <p>libxml2 is released under the <a href="http://www.opensource.org/licenses/mit-license.html">MIT License</a>; see the file Copyright in the distribution for the precise wording</p> </li> - <li><em>Can I embed libxml in a proprietary application ?</em> + <li><em>Can I embed libxml2 in a proprietary application ?</em> <p>Yes. The MIT License allows you to keep proprietary the changes you made to libxml, but it would be graceful to send-back bug fixes and improvements as patches for possible incorporation in the main development tree.</p> </li> -</ol><h3><a name="Installati" id="Installati">Installation</a></h3><ol><li>Unless you are forced to because your application links with a Gnome - library requiring it, <strong><span style="background-color: #FF0000">Do +</ol><h3><a name="Installati" id="Installati">Installation</a></h3><ol><li><strong><span style="background-color: #FF0000">Do Not Use libxml1</span></strong>, use libxml2</li> <li><em>Where can I get libxml</em> ? <p>The original distribution comes from <a href="ftp://rpmfind.net/pub/libxml/">rpmfind.net</a> or <a href="ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.5/">gnome.org</a></p> @@ -61,8 +60,8 @@ A:link, A:visited, A:active { text-decoration: underline } package, providing includes, static libraries and scripts needed to build applications with libxml(2)) that you can install locally.</p> </li> -</ol><h3><a name="Compilatio" id="Compilatio">Compilation</a></h3><ol><li><em>What is the process to compile libxml ?</em> - <p>As most UNIX libraries libxml follows the "standard":</p> +</ol><h3><a name="Compilatio" id="Compilatio">Compilation</a></h3><ol><li><em>What is the process to compile libxml2 ?</em> + <p>As most UNIX libraries libxml2 follows the "standard":</p> <p><code>gunzip -c xxx.tar.gz | tar xvf -</code></p> <p><code>cd libxml-xxxx</code></p> <p><code>./configure --help</code></p> @@ -73,11 +72,11 @@ A:link, A:visited, A:active { text-decoration: underline } <p>At that point you may have to rerun ldconfig or a similar utility to update your list of installed shared libs.</p> </li> - <li><em>What other libraries are needed to compile/install libxml ?</em> - <p>Libxml does not require any other library, the normal C ANSI API + <li><em>What other libraries are needed to compile/install libxml2 ?</em> + <p>Libxml2 does not require any other library, the normal C ANSI API should be sufficient (please report any violation to this rule you may find).</p> - <p>However if found at configuration time libxml will detect and use the + <p>However if found at configuration time libxml2 will detect and use the following libs:</p> <ul><li><a href="http://www.info-zip.org/pub/infozip/zlib/">libz</a> : a highly portable and available widely compression library.</li> @@ -120,12 +119,12 @@ A:link, A:visited, A:active { text-decoration: underline } <p><code>LIBS=`xml2-config --libs`</code></p> </li> <li><em>xmlDocDump() generates output on one line.</em> - <p>Libxml will not <strong>invent</strong> spaces in the content of a + <p>Libxml2 will not <strong>invent</strong> spaces in the content of a document since <strong>all spaces in the content of a document are significant</strong>. If you build a tree from the API and want indentation:</p> <ol><li>the correct way is to generate those yourself too.</li> - <li>the dangerous way is to ask libxml to add those blanks to your + <li>the dangerous way is to ask libxml2 to add those blanks to your content <strong>modifying the content of your document in the process</strong>. The result may not be what you expect. There is <strong>NO</strong> way to guarantee that such a modification won't @@ -185,11 +184,11 @@ pnode=pxmlDoc->children->children;</pre> </li> <li><em>Where can I get more examples and information than privoded on the web page?</em> - <p>Ideally a libxml book would be nice. I have no such plan ... But you + <p>Ideally a libxml2 book would be nice. I have no such plan ... But you can:</p> <ul><li>check more deeply the <a href="html/libxml-lib.html">existing generated doc</a></li> - <li>look for examples of use for libxml function using the Gnome code. + <li>look for examples of use for libxml2 function using the Gnome code. For example the following will query the full Gnome CVS base for the use of the <strong>xmlAddChild()</strong> function: <p><a href="http://cvs.gnome.org/lxr/search?string=xmlAddChild">http://cvs.gnome.org/lxr/search?string=xmlAddChild</a></p> @@ -197,13 +196,13 @@ pnode=pxmlDoc->children->children;</pre> could cure this :-)</p> </li> <li><a href="http://cvs.gnome.org/bonsai/rview.cgi?cvsroot=/cvs/gnome&dir=gnome-xml">Browse - the libxml source</a> , I try to write code as clean and documented + the libxml2 source</a> , I try to write code as clean and documented as possible, so looking at it may be helpful. In particular the code of xmllint.c and of the various testXXX.c test programs should provide good examples of how to do things with the library.</li> </ul></li> <li>What about C++ ? - <p>libxml is written in pure C in order to allow easy reuse on a number + <p>libxml2 is written in pure C in order to allow easy reuse on a number of platforms, including embedded systems. I don't intend to convert to C++.</p> <p>There are however a few C++ wrappers which may fulfill your needs:</p> |