<?xml version="1.0"?>
<!--This XSLT can be used as a starting point to transform JDF
The result of the transform done with this xslt is a simple matching of all elements of the JDF ticket and copying it to the output ticket.
So this XSLT is a simple transformation which copies input ticket to the output ticket.
This XSLT uses a namespace called jdfns to refer to xml elements from JDFSchema_1_1 namespace.
-->
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:oce="http://www.oce.com/JDF_Extension/1_00"
xmlns="http://www.CIP4.org/JDFSchema_1_1"
xmlns:jdfns="http://www.CIP4.org/JDFSchema_1_1" exclude-result-prefixes="jdfns">
<xsl:output method="xml" encoding="utf-8" indent="no"/>
<!--
This snippet in the script matches anything and copies it to the output, to make sure the whole ticket is copied to the output
-->
<xsl:template match="@*|node()|comment()">
<xsl:copy>
<!--In xslt finding a match does not automatically mean copy the contents. So we explicitly copy here -->
<xsl:apply-templates select="@*|node()|comment()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
If you want to use this snippet, download the whole collection of examples in this TRM from this link: