Thanks but not working:
msxml4.dll (0x80004005)
Unable to resolve a reference to the variable or parameter "myDates". The variable or parameter are not defined or are not in valid.

XML file:
Code:
<xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
<s:Schema id="RowsetSchema">
<s:ElementType name="row" content="eltOnly" rs:CommandTimeout="30">
<s:AttributeType name="myDates" rs:number="1" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="dateTime" rs:dbtype="timestamp" dt:maxLength="16" rs:scale="0" rs:precision="19" rs:fixedlength="true"/>
</s:AttributeType>
<s:AttributeType name="Net" rs:number="2" rs:nullable="true" rs:writeunknown="true">
<s:datatype dt:type="number" rs:dbtype="numeric" dt:maxLength="19" rs:scale="2" rs:precision="10" rs:fixedlength="true"/>
</s:AttributeType>
<s:extends type="rs:rowbase"/>
</s:ElementType>
</s:Schema>
<rs:data>
<z:row myDates="2011-05-13T21:50:00" Net=".00"/>
<z:row myDates="2011-05-13T21:50:00" Net=".00"/>
<z:row myDates="2011-05-13T21:50:00" Net="2.00"/>
<z:row myDates="2011-05-13T21:50:00" Net="3.00"/>
<z:row myDates="2011-05-13T21:50:00" Net="45.00"/>
<z:row myDates="2011-05-13T21:50:00" Net="9.00"/>
<z:row myDates="2011-05-13T21:50:00" Net="88.00"/>
<z:row myDates="2011-05-13T21:50:00" Net="188.00"/>
<z:row myDates="2011-05-13T21:50:00" Net="14.00"/>
<z:row myDates="2011-05-13T21:50:00" Net="9.00"/>
<z:row myDates="2011-05-13T21:50:00" Net="4.00"/>
<z:row myDates="2011-05-13T21:50:00" Net="2.00"/>
<z:row myDates="2011-05-13T21:50:00" Net="5.00"/>
<z:row myDates="2011-05-13T21:50:00" Net="1.00"/>
<z:row myDates="2011-05-13T21:50:00" Net=".00"/>
<z:row myDates="2011-05-13T21:50:00" Net=".00"/>
<z:row myDates="2011-05-13T21:50:00" Net=".00"/>
<z:row myDates="2011-05-13T21:50:00" Net=".00"/>
<z:row myDates="2011-05-13T21:50:00" Net="1.00"/>
<z:row myDates="2011-05-13T21:50:00" Net="4.00"/>
</rs:data>
</xml>
XSL file:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882"
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:rs="urn:schemas-microsoft-com:rowset"
xmlns:z="#RowsetSchema">
<xsl:output omit-xml-declaration="yes"/>
<xsl:template match="/">
<!-- show a header by looking Schema element -->
<xsl:for-each select="/xml/s:Schema/s:ElementType/s:AttributeType">
<xsl:value-of select="@name"/>
<xsl:choose>
<xsl:when test="position()!=last()">
<!-- xls -->
<xsl:text>	</xsl:text>
<!-- csv -->
<!--xsl:text>,</xsl:text-->
</xsl:when>
<xsl:otherwise>
<xsl:text>
</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
<!-- row data -->
<xsl:for-each select="/xml/rs:data/z:row">
<xsl:variable name="row" select="."/>
<!-- for each column -->
<xsl:for-each select="/xml/s:Schema/s:ElementType/s:AttributeType">
<!-- display each column if it exists -->
<xsl:variable name="columnName" select="@name"/>
<!-- go through all columns and display something that matches-->
<xsl:value-of select="$row/@*[name()=$columnName]" />
<xsl:value-of select="concat(substring($myDates, 6,2), '/', substring($myDates, 9,2), '/', substring($myDates, 1,4), ' ', substring($DataInterr, 12))" />
<!--xsl:value-of select="translate($row/@*[name()=$columnName],'.',',')" /-->
<xsl:if test="position()!=last()">
<!-- xls -->
<xsl:text>	</xsl:text>
<!-- csv -->
<!--xsl:text>,</xsl:text-->
</xsl:if>
</xsl:for-each>
<xsl:text>
</xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Bookmarks