Petal - TAL for Perl
====================

Petal stands for "Perl Template Attribute Language". It is inspired from the
Zope Page Templates TAL specification, and lets you write elegant, WYSIWYG
friendly templates such as:

<ul petal:condition="user/list">
 <li petal:repeat="user user/list"
     petal:content="user/login">
   Dummy UserName
 </li>
</ul>

Petal by default processes XML template files (i.e. SVG, XHTML, VoiceXML,
whatever) using XML::Parser, however for convenience HTML is also supported
(using HTML::TreeBuilder).


INSTALLATION

To install this module type the following:

 perl Makefile.PL
 make
 make test
 make install

Or better, use CPAN.pm


DEPENDENCIES

This module requires these other modules and libraries:

 HTML::TreeBuilder
 XML::Parser


CONTRIBUTORS

Those people (sorted by chronological order of first contribution) have helped
Petal under the form of suggestions, bug reports, patches or tests. Thanks to
everybody!

William McKee <[email protected]>
Lucas Saud <[email protected]>
Sean M. Burke <[email protected]>
Chris Croome <[email protected]>
Paul Arzul <[email protected]>
Bruno Postle <[email protected]>
Kurt Stephens <[email protected]>
Steve Purkis <[email protected]>
Holland, Mark <[email protected]>
Ronald Hayden <[email protected]>
Peter Wilson <[email protected]>
Fergal Daly <[email protected]>
Grant McLean <[email protected]>

(hopefully I didn't forget anybody...)


MISCELLEANOUS

 Join the Petal community!
 http://lists.webarch.co.uk/mailman/listinfo/petal


COPYRIGHT AND LICENCE

 This module free software and is distributed under the
 same license as Perl itself.

 Copyright (C) 2003 MKDoc Ltd.

 Authors: Jean-Michel Hiver,
          Fergal Daly <[email protected]>,
          and others.