public class PipeDocument
extends java.lang.Object
pipeDocument extension element.
It is accessed by specifying a namespace URI as follows:
xmlns:pipe="http://xml.apache.org/xalan/PipeDocument"
| Constructor and Description |
|---|
PipeDocument() |
| Modifier and Type | Method and Description |
|---|---|
void |
pipeDocument(XSLProcessorContext context,
ElemExtensionCall elem)
Extension element for piping an XML document through a series of 1 or more transformations.
|
void |
usePipe(java.util.Vector vTHandler,
java.lang.String source,
java.lang.String target)
Uses a Vector of TransformerHandlers to pipe XML input document through
a series of 1 or more transformations.
|
public void pipeDocument(XSLProcessorContext context, ElemExtensionCall elem) throws javax.xml.transform.TransformerException, javax.xml.transform.TransformerConfigurationException, org.xml.sax.SAXException, java.io.IOException, java.io.FileNotFoundException
Common usage pattern: A stylesheet transforms a listing of documents to be
transformed into a TOC. For each document in the listing calls the pipeDocument
extension element to pipe that document through a series of 1 or more stylesheets
to the desired output document.
Syntax:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:pipe="http://xml.apache.org/xalan/PipeDocument"
extension-element-prefixes="pipe">
...
<pipe:pipeDocument source="source.xml" target="target.xml">
<stylesheet href="ss1.xsl">
<param name="param1" value="value1"/>
</stylesheet>
<stylesheet href="ss2.xsl">
<param name="param1" value="value1"/>
<param name="param2" value="value2"/>
</stylesheet>
<stylesheet href="ss1.xsl"/>
</pipe:pipeDocument>
Notes:
javax.xml.transform.TransformerExceptionjavax.xml.transform.TransformerConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionjava.io.FileNotFoundExceptionpublic void usePipe(java.util.Vector vTHandler,
java.lang.String source,
java.lang.String target)
throws javax.xml.transform.TransformerException,
javax.xml.transform.TransformerConfigurationException,
java.io.FileNotFoundException,
java.io.IOException,
org.xml.sax.SAXException,
org.xml.sax.SAXNotRecognizedException
pipeDocument(org.apache.xalan.extensions.XSLProcessorContext, org.apache.xalan.templates.ElemExtensionCall).vTHandler - Vector of Transformation Handlers (1 per stylesheet).source - absolute URI to XML inputtarget - absolute path to transformation output.javax.xml.transform.TransformerExceptionjavax.xml.transform.TransformerConfigurationExceptionjava.io.FileNotFoundExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionorg.xml.sax.SAXNotRecognizedExceptionCopyright © 2023 Apache XML Project. All Rights Reserved.