Subject: Re: node's full content + some modifications in that
From: "Földényi Tamás" <ftomi@xxxxxxx>
Date: Wed, 21 Jul 2004 18:59:26 +0200
|
Hello Mukul,
Thanks for help!
Can you help me in the case when the <tab/> is not the first child of
<artist>?
for example:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?>
<catalog>
<cd>
<artist><b>Eros <tab/> </b>
<i>Rama<strike>z<tab/>z</strike>otti</i></artist>
</cd>
</catalog>
The other problem that I don't want to predefine what can be used beside
<b>. I could write match="artist/node()" instead of match="b". But the
bigger problem is the first, that's minor.
Thanks, Thomas
----- Original Message ----- > Hi Thomas,
> This might help -
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
>
> <xsl:template match="/">
> <html>
> <body>
> <table>
> <xsl:for-each select="catalog/cd">
> <tr>
> <td>
> <xsl:apply-templates select="artist"/>
> </td>
> </tr>
> </xsl:for-each>
> </table>
> </body>
> </html>
> </xsl:template>
>
> <xsl:template match="artist">
> <xsl:apply-templates />
> </xsl:template>
>
> <xsl:template match="tab">
> <xsl:text> </xsl:text>
> </xsl:template>
>
> <xsl:template match="b">
> <xsl:copy-of select="." />
> </xsl:template>
>
> </xsl:stylesheet>
|