From: Grant M. <gr...@us...> - 2003-10-15 18:06:45
|
Update of /cvsroot/perl-xml/perl-xml-faq In directory sc8-pr-cvs1:/tmp/cvs-serv11754 Modified Files: perl-xml-faq.xml Log Message: - linked to Ways to Rome articles - reordered XSLT section Index: perl-xml-faq.xml =================================================================== RCS file: /cvsroot/perl-xml/perl-xml-faq/perl-xml-faq.xml,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- perl-xml-faq.xml 15 Oct 2003 09:43:34 -0000 1.11 +++ perl-xml-faq.xml 15 Oct 2003 18:06:41 -0000 1.12 @@ -428,6 +428,11 @@ for the libraries (binary builds are available for some platforms). Except where noted, the parsers are non-validating.</para> + <para>You can find more in-depth comparisons of the modules and example + source code in the <ulink + url="http://xmltwig.com/article/index_wtr.html">Ways to Rome</ulink> articles + maintained by Michel Rodriguez.</para> + <qandaentry id="xml_parser"> <question> <para><classname>XML::Parser</classname></para> @@ -885,28 +890,19 @@ 17</ulink> of the <ulink url="http://www.ibiblio.org/xml/books/bible2/">XML Bible</ulink>.</para> - <qandaentry id="xml_xslt"> + <qandaentry id="xml_libxslt"> <question> - <para><classname>XML::XSLT</classname></para> + <para><classname>XML::LibXSLT</classname></para> </question> <answer> - <para>This module aims to implement XSLT in Perl, so as long as you have - <classname>XML::Parser</classname> working you won't need to compile - anything to install it. The implementation is not complete, but work is - continuing and you can join the fun at the project's <ulink - url="http://xmlxslt.sourceforge.net/">SourceForge page</ulink>. The - <classname>XML::XSLT</classname> distribution includes a script you can - use from the command line like this:</para> - - <programlisting><![CDATA[ -xslt-parser -s toc-links.xsl perl-xml-faq.xml > toc.html - ]]></programlisting> - - <para>Egon Willighagen has written <ulink - url="http://www.linuxfocus.org/English/July2000/article156.shtml">An - Introduction to Perl's XML::XSLT module</ulink> at <ulink - url="http://www.linuxfocus.org/">linuxfocus.org</ulink>.</para> + <para>Matt Sergeant's <classname>XML::LibXSLT</classname> is a Perl + wrapper for the GNOME project's <ulink + url="http://xmlsoft.org/XSLT/">libxslt</ulink> library. The XSLT + implementation is almost complete and the project is under active + development. The library is written in C and uses libxml2 for XML + parsing. Matt's testing found that it was about twice as fast as + Sablotron.</para> </answer> </qandaentry> @@ -919,12 +915,11 @@ <para><ulink url="http://www.gingerall.com/charlie/ga/xml/p_sab.xml">Sablotron</ulink> - is an XSLT processor written in C++ and developed as an open source - project by <ulink url="http://www.gingerall.com/">Ginger - Alliance</ulink>. Since the XSLT engine is written in C++ and uses - <classname>expat</classname> for XML parsing, it's pretty quick. The - XSLT implementation is almost complete and the product is under active - development. <ulink + is an XML toolkit implementing XSLT 1.0, DOM Level2 and XPath 1.0. It is + written in C++ and developed as an open source project by <ulink + url="http://www.gingerall.com/">Ginger Alliance</ulink>. Since the XSLT + engine is written in C++ and uses <classname>expat</classname> for XML + parsing, it's pretty quick. <ulink url="http://www.gingerall.com/charlie/ga/xml/x_sabperl.xml"><classname>XML::Sablotron</classname></ulink> is a Perl module which provides full access to the Sablotron API (including a DOM with XPath support).</para> @@ -932,19 +927,28 @@ </answer> </qandaentry> - <qandaentry id="xml_libxslt"> + <qandaentry id="xml_xslt"> <question> - <para><classname>XML::LibXSLT</classname></para> + <para><classname>XML::XSLT</classname></para> </question> <answer> - <para>Matt Sergeant's <classname>XML::LibXSLT</classname> is a Perl - wrapper for the GNOME project's <ulink - url="http://xmlsoft.org/XSLT/">libxslt</ulink> library. The XSLT - implementation is almost complete and the project is under active - development. The library is written in C and uses libxml2 for XML - parsing. Matt's testing found that it was about twice as fast as - Sablotron.</para> + <para>This module aims to implement XSLT in Perl, so as long as you have + <classname>XML::Parser</classname> working you won't need to compile + anything to install it. The implementation is not complete, but work is + continuing and you can join the fun at the project's <ulink + url="http://xmlxslt.sourceforge.net/">SourceForge page</ulink>. The + <classname>XML::XSLT</classname> distribution includes a script you can + use from the command line like this:</para> + + <programlisting><![CDATA[ +xslt-parser -s toc-links.xsl perl-xml-faq.xml > toc.html + ]]></programlisting> + + <para>Egon Willighagen has written <ulink + url="http://www.linuxfocus.org/English/July2000/article156.shtml">An + Introduction to Perl's XML::XSLT module</ulink> at <ulink + url="http://www.linuxfocus.org/">linuxfocus.org</ulink>.</para> </answer> </qandaentry> |