|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| CauchoStylesheet | |
| Class Summary | |
|---|---|
| AbstractStylesheet | A compiled XSL stylesheet. |
| AbstractStylesheetFactory | Abstract factory for creating stylesheets. |
| CacheableDocument | A document wrapper allowing caching of XSL-generated content. |
| IdentityStylesheet | A compiled XSL stylesheet. |
| JavaGenerator | Generates code for a Java based stylesheet. |
| JavaStylesheet | Implementation class for JavaScript stylesheets. |
| NodeTransformerImpl | |
| OutputFormat | Encapsulates the xsl:output attributes. |
| SAXFilterImpl | |
| Sort | |
| StreamTransformerImpl | |
| StringSource | Source for an input string. |
| StringTransformerImpl | Transforms a document to a result string. |
| StyleScript | Public facade for creating StyleScript stylesheets. |
| StylesheetImpl | Implementation base class for stylesheets. |
| Template | |
| TemplatesHandlerImpl | |
| TransformerHandlerImpl | |
| TransformerImpl | |
| XmlStylesheetReader | Handler for xml-stylesheet the resin.conf file. |
| Xsl | Public facade for creating stylesheets. |
| XslNumberFormat | Formatting for the xsl:number action. |
| XslWriter | Writer stream for generating stylesheet output. |
| Exception Summary | |
|---|---|
| TransformerConfigurationExceptionWrapper | Represents a exception when creating a transformation. |
| TransformerExceptionWrapper | Represents a exception when creating a transformation. |
| XslParseException | |
The XSLT transformation package. XSLT transforms XML trees to XML trees using Stylesheets. The steps for a typical transformation are:
The Caucho XSL package supports two related stylesheet languages.
XSLT (W3C 1.0) and 'StyleScript'. Strict XSLT stylesheets are
created by parsing the XML externally, then generating the stylesheet:
StylesheetFactory factory = new Xsl();
Stylesheet style = factory.newStylesheet("mystyle.xsl");
StreamTransformer transformer = style.newStreamTransformer();
WriteStream os = Vfs.openWrite("test.html");
transformer.transform("test.xml", os);
os.close();
StyleScript stylesheets just use a different stylesheet factory.
StylesheetFactory factory = new StyleScript();
Stylesheet style = factory.newStylesheet("mystyle.xsl");
StreamTransformer transformer = style.newStreamTransformer();
WriteStream os = Vfs.openWrite("test.html");
transformer.transform("test.xml", os);
os.close();
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||