Update of /cvsroot/perl-xml/perl-xml-faq
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20022
Modified Files:
perl-xml-faq.xml
Log Message:
more info on SAX2 modules
Index: perl-xml-faq.xml
===================================================================
RCS file: /cvsroot/perl-xml/perl-xml-faq/perl-xml-faq.xml,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- perl-xml-faq.xml 6 Nov 2006 08:26:32 -0000 1.24
+++ perl-xml-faq.xml 13 Nov 2006 23:07:15 -0000 1.25
@@ -720,12 +720,13 @@
<answer>
<para>This module implements a SAX2 interface around the expat library,
- so it's fast, stable and complete. Current versions of this module
- require <classname>XML::Parser</classname> but a release which links
- directly to expat is imminent. If you've just installed
- <classname>XML::SAX</classname> you'll want to install this module to
- improve on the speed and encoding support offered by
- <classname>XML::SAX::PurePerl</classname>.</para>
+ so it's fast, stable and complete. XML::SAX::Expat doesn't link expat
+ directly but through <classname>XML::Parser</classname>. Hence, this
+ module requires <classname>XML::Parser</classname>, and doesn't to
+ compile any XS code on installation. If you've just installed
+ <classname>XML::SAX</classname> and <classname>XML::Parser</classname>
+ you'll want to install this module to improve on the speed and encoding
+ support offered by <classname>XML::SAX::PurePerl</classname>.</para>
<para>Robin Berjon is the author of this module although he claims to
have stolen the code from Ken MacLeod.</para>
@@ -733,6 +734,42 @@
</answer>
</qandaentry>
+ <qandaentry id="xml_sax_expatxs">
+ <question>
+ <para><classname>XML::SAX::ExpatXS</classname></para>
+ </question>
+ <answer>
+
+ <para>This module, analogous to <classname>XML::SAX::Expat</classname>,
+ implements a SAX2 interface around the expat library but it links
+ expat directly. This is why <classname>XML::SAX::ExpatXS</classname>
+ is even faster than <classname>XML::SAX::Expat</classname>. There is
+ no dependence on <classname>XML::Parser</classname> but either some XS
+ code must be compiled or a binary package installed.</para>
+
+ <para>This module has been started by Matt Sergeant and completed by
+ Petr Cimprich.</para>
+
+ </answer>
+ </qandaentry>
+
+ <qandaentry id="xml_sax_writer">
+ <question>
+ <para><classname>XML::SAX::Writer</classname></para>
+ </question>
+ <answer>
+
+ <para>The <classname>XML::SAX::Writer</classname> module is a common
+ and stable XML writer for the SAX2 interface. This module can receive
+ pluggable consumer and encoder objects. The default encoder is based
+ on <classname>Text::Iconv</classname>.</para>
+
+ <para><classname>XML::SAX::Writer</classname> has been created by
+ Robin Berjon.</para>
+
+ </answer>
+ </qandaentry>
+
<qandaentry id="xml_sax_machines">
<question>
<para><classname>XML::SAX::Machines</classname></para>
|