You can map non-terminal elements by importing user-defined XSLT templates into a transformation map.
To use a user-defined template in a transformation map, create an XSLT style sheet file containing a single named template and import this file into the Sybase project where your transformation service resides.
To map using a user-defined XSLT template:
Write the template. Give the filename the .xsl extension, for example, Transform.xsl.
Example file:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"/>
<xsl:template name="DateTemplate">
<year>
<xsl:value-of select="Year"/>
</year>
<month>
<xsl:value-of select="Month"/>
</month>
<day>
<xsl:value-of select="Day"/>
</day>
</xsl:template>
</xsl:stylesheet>
Import the XSL file into your project.
On the Map canvas for your transformation service, right-click a link and select Browse for Template.
Set the Mapping Mode property to for-each.
Send your feedback on this help topic to Sybase Tech Pubs: pubs@sybase.com