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 |