I have a XSLT transformation. I want to transform xml using xslt and result will be xml to. But I'm getting false result. I'm not really good in xslt. Please help me to fix this.
Here's the desired output of XML:
<test>
<col1>TEXT_CONTRACT_NUMBER</col1>
<col2>MAIL_CODE</col2>
..
..
..
<col1>dat1</col1>
<col2>data2</col2>
..
..
<col14>data14</col14>
..
..
<col1>dat1</col1>
<col2>data2</col2>
..
..
<col14>data14</col14>
XSLT:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://ift.tt/tCZ8VR" version="1.0">
<xsl:output method="xml" indent="yes"/>
<xsl:param name="mode"/>
<xsl:template match="/">
<xsl:element name="test">
<xsl:value-of select="'header'"/>
</xsl:element>
</xsl:template>
<xsl:template match ="row" mode="header">
<xsl:call-template name="CheckColumnNames">
<xsl:with-param name="column_names" select="'TEXT_CONTRACT_NUMBER;MAIL_CODE;STATUS;DATE_SENT;DATE_GENERATED,CLIENT_NAME_FULL;STREET_ADDRESS;DATE_RECEIVED;REFERENCE;MAIL_ORDER;REGISTRY_NO;REMARKS;ADDITIONAL_NOTES;DATE_ENCODED'"/>
</xsl:call-template>
</xsl:template>
<xsl:template match ="row" mode="record">
<xsl:element name="TEXT_CONTRACT_NUMBER">
<xsl:value-of select="col5"/>
</xsl:element>
<xsl:element name="MAIL_CODE">
<xsl:value-of select="col1"/>
</xsl:element>
<xsl:element name="STATUS">
<xsl:value-of select="col10"/>
</xsl:element>
<xsl:element name="DATE_SENT">
<xsl:value-of select="col2"/>
</xsl:element>
<xsl:element name="DATE_GENERATED">
<xsl:value-of select="col3"/>
</xsl:element>
<xsl:element name="CLIENT_NAME_FULL">
<xsl:value-of select="col6"/>
</xsl:element>
<xsl:element name="STREET_ADDRESS">
<xsl:value-of select="col7"/>
</xsl:element>
<xsl:element name="DATE_RECEIVED">
<xsl:value-of select="'col9'"/>
</xsl:element>
<xsl:element name="REFERENCE">
<xsl:value-of select="col14"/>
</xsl:element>
<xsl:element name="MAIL_ORDER">
<xsl:value-of select="col4"/>
</xsl:element>
<xsl:element name="REGISTRY_NO">
<xsl:value-of select="col8"/>
</xsl:element>
<xsl:element name="REMARKS">
<xsl:value-of select="col11"/>
</xsl:element>
<xsl:element name="ADDITIONAL_NOTES">
<xsl:value-of select="col12"/>
</xsl:element>
<xsl:element name="DATE_ENCODED">
<xsl:value-of select="col13"/>
</xsl:element>
</xsl:template>
No comments:
Post a Comment