xsl-list
[Top] [All Lists]

Re: node's full content + some modifications in that

2004-07-21 09:59:26
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>&#xA0;</xsl:text>
</xsl:template>

<xsl:template match="b">
  <xsl:copy-of select="." />
</xsl:template>

</xsl:stylesheet>




<Prev in Thread] Current Thread [Next in Thread>