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>