|
Subject: Re: [xsl] Looping a node in XSLT From: "Mukul Gandhi" <gandhi.mukul@xxxxxxxxx> Date: Wed, 7 Mar 2007 18:54:44 +0530 |
<xsl:template match="node() | @*">
<xsl:copy>
<xsl:apply-templates select="node() | @*"/>
</xsl:copy>
</xsl:template><xsl:template match="prod"> <xsl:param name="x" select="0" />
<xsl:if test="$x < $n">
<xsl:copy-of select="." />
<xsl:apply-templates select=".">
<xsl:with-param name="x" select="$x + 1" />
</xsl:apply-templates>
</xsl:if>
</xsl:template>java org.apache.xalan.xslt.Process -in test.xml -xsl test.xsl -PARA M n 4
<?xml version="1.0" encoding="UTF-8"?> <order> <orderid>10</orderid> <prod> <productid>100</productid> <productqty>200</productqty> </prod> <prod> <productid>100</productid> <productqty>200</productqty> </prod> <prod> <productid>100</productid> <productqty>200</productqty> </prod> <prod> <productid>100</productid> <productqty>200</productqty> </prod> </order>
Hi All, I have requirement to loop through the node N number of times, Is there any way I can accomplish in XSLT?
for example <order> <orderid>10</orderid> <prod> <productid>100</productid > <productqty>200< productqty> </prod> </order>
Desired out put <order> <orderid>10</orderid> <prod> <productid>100</productid > <productqty>200< productqty> </prod> <prod> <productid>100</productid > <productqty>200< productqty> </prod> <prod> <productid>100</productid > <productqty>200< productqty> </prod> ... N times </order>
Thanks, Senthil
-- Regards, Mukul Gandhi
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Namespace(?) question, Michael Kay | Thread | [xsl] Re: xsl-list Digest 28 Feb 20, Andy Carr1 |
| RE: [xsl] Looping a node in XSLT, Michael Kay | Date | [xsl] Namespace(?) question, sthomas2 |
| Month |