-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hello merrymen,
XML::XPathScript version 0.14 hits CPAN today.
What's new in this release:
~ * support for non-UTF8 output ! Makes it easy to write stylesheets ~ to text formats (e.g. LaTeX) without tripping the perlunicode ~ gotchas. ~ * Interpolation regex is now configurable ~ * A whole slew of new XML-node operators that are compatible ~ between the two supported parsers (XML::LibXML and XML::XPath). ~ Writing parser-portable stylesheets is therefore made ~ straightforward. ~ * Various bug fixes and refactorings
What it is :
This is the XML::XPathScript stylesheet framework, part of the AxKit project at http://axkit.org/.
XPathScript is a stylesheet language similar in many ways to XSLT (in concept, not in appearance), for transforming XML from one format to another (possibly HTML, but XPathScript also shines for non-XML-like output).
Like XSLT, XPathScript offers a dialect to mix verbatim portions of documents and code. Also like XSLT, it leverages the powerful ``templates/apply-templates'' and ``cascading stylesheets'' design patterns, that greatly simplify the design of stylesheets for programmers. The availability of the XPath query language inside stylesheets promotes the use of a purely document-dependent, side-effect-free coding style. But unlike XSLT which uses its own dedicated control language with an XML-compliant syntax, XPathScript uses Perl which is terse and highly extendable.
The result of the merge is an extremely powerful tool for rendering complex XML documents into other formats. Stylesheets written in XPathScript are very easy to create, extend and reuse, even if they manage hundreds of different XML tags.
- -- Dominique QUATRAVAUX Ing�nieur senior 01 44 42 00 08 IDEALX
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFBUwAIMJAKAU3mjcsRAu/nAJ9DeYbIL+GrxMRoMI39m0MJgIlYBACfZmQM sW6gaVTq1X0bqXT00zZuPBg= =F+oS -----END PGP SIGNATURE-----
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
