blob: da9b6c9769ef351e0b0d1ae50a3f25fce6909e6e [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Transformers</title>
<link href="http://purl.org/DC/elements/1.0/" rel="schema.DC">
<meta content="Carsten Ziegeler" name="DC.Creator">
<meta content="This document describes all of the available transformers of Cocoon." name="DC.Description">
</head>
<body>
<h1>Goal</h1>
<p>This document lists all of the available transformers of Apache Cocoon and
describes their purpose.</p>
<h1>Overview</h1>
<p>
A transformer is the central point in a sitemap pipeline. Within a pipeline match, transformers consume SAX events and emit SAX events. Transformers are placed inside a pipeline match between a generator and a serializer. You can include several transformers within a pipeline match. Any pipeline match containing a generator and transformer must end with a serializer.
</p>
<p>
In the sitemap file, each transformer has a unique name which is mapped to a java class. One transformer name must be declared as the default transformer. Each transformer may have additional configuration information specified in child elements.
</p>
<p>
For more conceptual information about transformers see <a href="../concepts/sitemap.html">the sitemap</a>.
</p>
<h1>The Transformers in Apache Cocoon</h1>
<ul>
<li>
<a href="xslt-transformer.html">XSLT Transformer</a> (The default transformer)</li>
<li>
<a href="extractor-transformer.html">Fragment Extractor Transformer</a>
</li>
<li>
<a href="i18n-transformer.html">I18n Transformer</a>
</li>
<li>
<a href="log-transformer.html">Log Transformer</a>
</li>
<li>
<a href="sql-transformer.html">SQL Transformer</a>
</li>
<li>
<a href="filter-transformer.html">Filter Transformer</a>
</li>
<li>
<a href="readdomsession-transformer.html">Read DOM Session Transformer</a>
</li>
<li>
<a href="writedomsession-transformer.html">Write DOM Session Transformer</a>
</li>
<li>
<a href="xinclude-transformer.html">XInclude Transformer</a>
</li>
<li>
<a href="cinclude-transformer.html">CInclude Transformer</a>
</li>
<li>
<a href="encodeurl-transformer.html">EncodeURL Transformer</a>
</li>
<li>
<a href="sourcewriting-transformer.html">SourceWriting Transformer</a>
</li>
<li>
<a href="augment-transformer.html">Augment Transformer</a>
</li>
<li>
<a href="jx-template-transformer.html">JX Template Transformer</a>
</li>
<li>
<a href="ldap-transformer.html">LDAP Transformer</a> (optional)</li>
<li>
<a href="lexer-transformer.html">Lexical Transformer</a> (optional)</li>
<li>
<a href="parser-transformer.html">Parser Transformer</a> (optional)</li>
<li>
<a href="pattern-transformer.html">Pattern Transformer</a> (optional)</li>
<li>
<a href="../../developing/webapps/contexts.html">Session Transformer</a> (optional)</li>
</ul>
</body>
</html>