Simple example:
test.xml ~~~~~~~~ <html xmlns="http://www.w3.org/1999/xhtml"> <body> Hello World </body> </html>
test.xsl ~~~~~~~~ <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > <xsl:template match="@*|node()" priority="-1"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> </xsl:stylesheet>
pipeline ~~~~~~~~ <map:match pattern="test"> <map:generate src="test.xml"/> <map:transform type="woody"/> <map:transform src="test.xsl"/> <map:serialize/> </map:match>
Will produce ~~~~~~~~~~~~ < xmlns="http://www.w3.org/1999/xhtml"> <> Hello World </> </>
But if you remove the woody transform or the xslt, you get ~~~~~~~~~~~~~~ <html xmlns="http://www.w3.org/1999/xhtml"> <body> Hello World </body> </html>