Subject: RE: [xsl] Using copy to change a node, whilst retaining the attributes From: "John Reid" <John.Reid@xxxxxxxxxxxxxxx> Date: Tue, 5 Aug 2003 08:02:33 +1000 |
I have looked at the FAQ, a number of times especially at the copy examples but.. When @pword="843208" and @ID>=20030808 and @ID<=20030810 make the yes text = "C" Salud John <player pword="843208"> <dates> <yes ID="20030722" WE="Tu">A</yes> > <yes ID="20030729" WE="Tu">A</yes> > <yes ID="20030805" WE="Tu">A</yes> > <yes ID="20030809" WE="Sa">D</yes> <player pword="843208"> <dates> <yes ID="20030722" WE="Tu">A</yes> > <yes ID="20030729" WE="Tu">A</yes> > <yes ID="20030805" WE="Tu">A</yes> > <yes ID="20030809" WE="Sa">C</yes> <xsl:param name="pmkey" select="0" /> <xsl:param name="type" select="0" /> <xsl:param name="from" select="0" /> <xsl:param name="to" select="0" /> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> <xsl:template match="yes"> <xsl:copy> <-- copy all attribute nodes --> <xsl:copy-of select="@*"/> <-- recurse thru all other nodes except those that are in the condition --> <xsl:apply-template select="not(ancestor::player/@pword=$pmkey and @ID >= $from and @ID <= $to)" <-- copy the new type in --> $type </xsl:copy> </xsl:template> </xsl:stylesheet> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Using copy to change a no, J.Pietschmann | Thread | RE: [xsl] Using copy to change a no, David Carlisle |
Re: [xsl] Applying templates for un, David Carlisle | Date | RE: [xsl] Using copy to change a no, David Carlisle |
Month |