Matthew,
I don't think that anything has changed regarding the pipeDocument
extension element in a long time, except for a few bug fixes.
I can think of two possiblilities for you. Will putting a conditional test
can be done on the outside, rather than inside the pipeDocument work for
you?
For example:
<xsl:if test="$level=1">
<pipe:pipeDocument >
...
</pipe:pipeDocument>
</xsl:if>
<xsl:if test="$level=2">
<pipe:pipeDocument >
...
</pipe:pipeDocument>
</xsl:if>
Or alternately you might be able two write code in Java and invoke the
various transformations using JAXP and create your own conditional piping
in Java.
----------
Brian Minchau
XSLT Development, IBM Toronto
e-mail: [EMAIL PROTECTED]