mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-03-19 14:50:07 +03:00
Added a pointer to the libxml# C# bindings, Daniel
This commit is contained in:
parent
a5808b9589
commit
21473679f7
12
doc/FAQ.html
12
doc/FAQ.html
@ -165,7 +165,7 @@ A:link, A:visited, A:active { text-decoration: underline }
|
||||
<ol>
|
||||
<li>
|
||||
<em>What is the process to compile libxml ?</em>
|
||||
<p>As do most UNIX libraries libxml follows the "standard":</p>
|
||||
<p>As most UNIX libraries libxml 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>
|
||||
@ -178,7 +178,7 @@ A:link, A:visited, A:active { text-decoration: underline }
|
||||
</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
|
||||
<p>Libxml does not requires 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
|
||||
@ -186,7 +186,7 @@ A:link, A:visited, A:active { text-decoration: underline }
|
||||
<ul>
|
||||
<li>
|
||||
<a href="http://www.info-zip.org/pub/infozip/zlib/">libz</a> : a
|
||||
highly portable and widely available compression library</li>
|
||||
highly portable and available widely compression library</li>
|
||||
<li>iconv: a powerful character encoding conversion library. It's
|
||||
included by default on recent glibc libraries, so it doesn't need to
|
||||
be installed specifically on Linux. It seems it's now <a href="http://www.opennc.org/onlinepubs/7908799/xsh/iconv.html">part
|
||||
@ -231,7 +231,7 @@ A:link, A:visited, A:active { text-decoration: underline }
|
||||
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
|
||||
impact other parts of the content of your document. See <a href="http://xmlsoft.org/html/libxml-parser.html#XMLKEEPBLANKSDEFAULT">xmlKeepBlanksDefault
|
||||
impact other part of the content of your document. See <a href="http://xmlsoft.org/html/libxml-parser.html#XMLKEEPBLANKSDEFAULT">xmlKeepBlanksDefault
|
||||
()</a> and <a href="http://xmlsoft.org/html/libxml-tree.html#XMLSAVEFORMATFILE">xmlSaveFormatFile
|
||||
()</a>
|
||||
</li>
|
||||
@ -319,7 +319,7 @@ pnode=pxmlDoc->children->children;</pre>
|
||||
<p>libxml 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>
|
||||
<p>There is however a few C++ wrappers which may fulfill your needs:</p>
|
||||
<ul>
|
||||
<li>by Ari Johnson <ari@btigate.com>:
|
||||
<p>Website: <a href="http://lusis.org/~ari/xml%2B%2B/">http://lusis.org/~ari/xml++/</a>
|
||||
@ -335,7 +335,7 @@ pnode=pxmlDoc->children->children;</pre>
|
||||
</li>
|
||||
<li>How to validate a document a posteriori ?
|
||||
<p>It is possible to validate documents which had not been validated at
|
||||
initial parsing time or documents which have been built from scratch using
|
||||
initial parsing time or documents who have been built from scratch using
|
||||
the API. Use the <a href="http://xmlsoft.org/html/libxml-valid.html#XMLVALIDATEDTD">xmlValidateDtd()</a>
|
||||
function. It is also possible to simply add a DTD to an existing
|
||||
document:</p>
|
||||
|
@ -99,6 +99,8 @@ A:link, A:visited, A:active { text-decoration: underline }
|
||||
</li>
|
||||
<li>This page provides a global overview and <a href="example.html">some
|
||||
examples</a> on how to use libxml.</li>
|
||||
<li>John Fleck's <a href="tutorial/index.html">libxml tutorial</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="mailto:james@daa.com.au">James Henstridge</a> wrote <a href="http://www.daa.com.au/~james/gnome/xml-sax/xml-sax.html">some nice
|
||||
documentation</a> explaining how to use the libxml SAX interface.</li>
|
||||
|
@ -98,7 +98,7 @@ to test those</p>
|
||||
<ul>
|
||||
<li>a number of bug fixes: configure scripts, base handling, parser, memory
|
||||
usage, HTML parser, XPath, documentation (Christian Cornelssen),
|
||||
indentation, URI parsing </li>
|
||||
indentation, URI parsing</li>
|
||||
<li>Optimizations for XMLSec, fixing and making public some of the network
|
||||
protocol handlers (Aleksey)</li>
|
||||
<li>performance patch from Gary Pennington</li>
|
||||
|
@ -112,9 +112,11 @@ or libxslt wrappers or bindings:</p>
|
||||
application server</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="mailto:dkuhlman@cutter.rexx.com">Dave Kuhlman</a> provides and
|
||||
<a href="mailto:dkuhlman@cutter.rexx.com">Dave Kuhlman</a> provides an
|
||||
earlier version of the libxml/libxslt <a href="http://www.rexx.com/~dkuhlman">wrappers for Python</a>
|
||||
</li>
|
||||
<li>Gopal.V and Peter Minten develop <a href="http://savannah.gnu.org/projects/libxmlsharp">libxml#</a>, a set of
|
||||
C# libxml2 bindings</li>
|
||||
<li>Petr Kozelka provides <a href="http://sourceforge.net/projects/libxml2-pas">Pascal units to glue
|
||||
libxml2</a> with Kylix, Delphi and other Pascal compilers</li>
|
||||
<li>Uwe Fechner also provides <a href="http://sourceforge.net/projects/idom2-pas/">idom2</a>, a DOM2
|
||||
|
@ -575,7 +575,7 @@ to test those</p>
|
||||
<ul>
|
||||
<li>a number of bug fixes: configure scripts, base handling, parser, memory
|
||||
usage, HTML parser, XPath, documentation (Christian Cornelssen),
|
||||
indentation, URI parsing </li>
|
||||
indentation, URI parsing</li>
|
||||
<li>Optimizations for XMLSec, fixing and making public some of the network
|
||||
protocol handlers (Aleksey)</li>
|
||||
<li>performance patch from Gary Pennington</li>
|
||||
@ -1414,9 +1414,12 @@ or libxslt wrappers or bindings:</p>
|
||||
href="http://axkit.org/download/">XML::LibXSLT</a>, a Perl wrapper for
|
||||
libxml2/libxslt as part of the <a href="http://axkit.com/">AxKit XML
|
||||
application server</a></li>
|
||||
<li><a href="mailto:dkuhlman@cutter.rexx.com">Dave Kuhlman</a> provides and
|
||||
<li><a href="mailto:dkuhlman@cutter.rexx.com">Dave Kuhlman</a> provides an
|
||||
earlier version of the libxml/libxslt <a
|
||||
href="http://www.rexx.com/~dkuhlman">wrappers for Python</a></li>
|
||||
<li>Gopal.V and Peter Minten develop <a
|
||||
href="http://savannah.gnu.org/projects/libxmlsharp">libxml#</a>, a set of
|
||||
C# libxml2 bindings</li>
|
||||
<li>Petr Kozelka provides <a
|
||||
href="http://sourceforge.net/projects/libxml2-pas">Pascal units to glue
|
||||
libxml2</a> with Kylix, Delphi and other Pascal compilers</li>
|
||||
@ -2625,6 +2628,7 @@ xmlOutputBufferCreateOwn(FILE *file, xmlCharEncodingHandlerPtr encoder) {
|
||||
|
||||
|
||||
|
||||
|
||||
} </pre>
|
||||
</li>
|
||||
<li>And then use it to save the document:
|
||||
|
@ -236,6 +236,7 @@ xmlOutputBufferCreateOwn(FILE *file, xmlCharEncodingHandlerPtr encoder) {
|
||||
|
||||
|
||||
|
||||
|
||||
} </pre>
|
||||
</li>
|
||||
<li>And then use it to save the document:
|
||||
|
Loading…
x
Reference in New Issue
Block a user