Hello all,
I know this may be very simple but I don't know how? I have this XML file:
And this is my XSLT style sheet:
No matter what I do, I keep getting result like this:
[red]
954469N NACS SMALL ASSORTMENT $0.00
$4.99 JUV ASST
$4.99 JUV ASST
$4.99 JUV ASST
$4.99 JUV ASST
954469N NACS MEDUIMASSORTMENT $0.00
$4.99 JUV ASST
$4.99 JUV ASST
$4.99 JUV ASST
$4.99 JUV ASST
.
.
.
[/red]
Any idea what I did wrong?
I know this may be very simple but I don't know how? I have this XML file:
Code:
<?xml version="1.0" ?>
- <ASSORTMENT>
- <FIXEDASSORTMENT>
<DESCRIPTION>NACS SMALL ASSORTMENT</DESCRIPTION>
<COST>0.00</COST>
<ITEMNO>954469N</ITEMNO>
- <ITEMS>
<ITEM>$4.99 JUV ASST</ITEM>
<ITEM>$6.99 FIC ASST</ITEM>
<ITEM>$6.99 NON FIC ASST</ITEM>
<ITEM>$9.99 HOUSE/HOME ASST</ITEM>
</ITEMS>
</FIXEDASSORTMENT>
- <FIXEDASSORTMENT>
<DESCRIPTION>NACS MEDIUM ASSORTMENT</DESCRIPTION>
<COST>0.00</COST>
<ITEMNO>954470N</ITEMNO>
- <ITEMS>
<ITEM>$4.99 JUV ASST</ITEM>
<ITEM>$6.99 FIC ASST</ITEM>
<ITEM>$6.99 NON FIC ASST</ITEM>
<ITEM>$9.99 HOUSE/HOME ASST</ITEM>
</ITEMS>
</FIXEDASSORTMENT>
.
.
And this is my XSLT style sheet:
Code:
<xsl:stylesheet version="1.0" xmlns:xsl="[URL unfurl="true"]http://www.w3.org/1999/XSL/Transform"[/URL] xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:user="urn:my-scripts">
<xsl:template match="ASSORTMENT">
<table width="90%" border="0" cellSpacing="0" cellPadding="0">
<xsl:for-each select="FIXEDASSORTMENT">
<table width="70%" border="0" cellSpacing="0" cellPadding="0">
<tr bgcolor="LIGHTBLUE">
<td width="100"><font face="Arial,Helvetica,sans-serif" size="2" color="black"><b><xsl:value-of select="ITEMNO"/></b></font></td>
<td><font face="Arial,Helvetica,sans-serif" size="2" color="black"><b><xsl:value-of select="DESCRIPTION"/></b></font></td>
<td width="100" align="RIGHT"><font face="Arial,Helvetica,sans-serif" size="2" color="black"><b><xsl:value-of select="format-number(COST, '$#,##0.00')"/></b></font></td>
</tr>
<xsl:for-each select="/ASSORTMENT/FIXEDASSORTMENT/ITEMS">
<tr bgcolor="LIGHTYELLOW">
<td><font face="Arial,Helvetica,sans-serif" size="2" color="black">  </font></td>
<td colspan="2"><font face="Arial,Helvetica,sans-serif" size="2" color="black"><xsl:value-of select="ITEM"/></font></td>
</tr>
</xsl:for-each>
</table>
<br/>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
No matter what I do, I keep getting result like this:
[red]
954469N NACS SMALL ASSORTMENT $0.00
$4.99 JUV ASST
$4.99 JUV ASST
$4.99 JUV ASST
$4.99 JUV ASST
954469N NACS MEDUIMASSORTMENT $0.00
$4.99 JUV ASST
$4.99 JUV ASST
$4.99 JUV ASST
$4.99 JUV ASST
.
.
.
[/red]
Any idea what I did wrong?