<title keywords="xsl,xslt,xml,jsp,resin,caucho,template">
XML Template Pages</title>

<resin/>'s XSL follows the 1.0 W3C specification.  Differences from the
spec are contained in the <a href='../errata.xtp'>errata</a> page.

<defun title="XPath">
XSL's power comes from the <a href='xpath.xtp'>XML path language</a>,
a pattern matching language for selecting nodes in an XML tree.  
The most useful subset is covered here.  For the full description, see
the XPath 1.0 spec.
</defun>

<defun title="XSLT">
Reference guide to the <a href='xsl.xtp'>XSL tags.</a>
The most useful subset is covered here.  For the full description, see
the XSLT 1.0 spec.
</defun>

<defun title="StyleScript">
For those put off by XSL's verbosity, <resin/> offers <a
href='xslt-lite.xtp'>StyleScript</a>. StyleScript retains the full
capabilities of XSLT.  It simplifies HTML generation by focusing on
uninterpreted text, so '&amp;lt' produces 4 characters. StyleScript also
provides some syntactic sugar.
</defun>

<defun title="Serif (XTP)">
If you're unfamiliar with XSL, the <a
href='xtp-intro.xtp'>introduction</a> gives a brief overview of
creating web pages with XTP and XSL.
</defun>
