From: Petr C. <pci...@us...> - 2006-11-13 23:07:20
|
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> |