This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Using tags within tags
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: Using tags within tags
- From: David Allouche <david at ansible dot xlii dot org>
- Date: Wed, 16 Aug 2000 19:58:46 -0200 (GMT+2)
- Reply-To: xsl-list at mulberrytech dot com
On Wed, 16 Aug 2000, Ben Robb wrote:
> <xsl:template match="/">
> <html><xsl:apply-templates/></html>
> </xsl:template>
>
> <xsl:template match="page">
> <body><xsl:apply-templates/></body>
> </xsl:template>
>
> <xsl:template match="line">
> <xsl:apply-templates/><br />
> </xsl:template>
Ok.
> <xsl:template match="cap">
> <div>
> <xsl:attribute name="style">
> color:<xsl:value-of select="@color"/>
> </xsl:attribute>
> <xsl:apply-templates/>
> </div>
> </xsl:template>
See my recent post about getting rid of unwanted whitespace.
Date: Tue, 15 Aug 2000 22:56:18 -0200 (GMT+2)
Subject: RE: Including http:// as value of href
The <xsl:attribute> would produce nicer output this way:
(and there was a cultural typo, @color instead of @colour)
<xsl:attribute name="style">
<xsl:text/>color:<xsl:value-of select="@colour"/>
</xsl:attribute>
> <xsl:template match="text()">
> <xsl:value-of select="." />
> </xsl:template>
This is not needed.
With the modifications, it becomes:
- - - Stylesheet document - - -
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="no"/>
<xsl:template match="/">
<html><xsl:apply-templates/></html>
</xsl:template>
<xsl:template match="page">
<body><xsl:apply-templates/></body>
</xsl:template>
<xsl:template match="line">
<xsl:apply-templates/><br />
</xsl:template>
<xsl:template match="cap">
<div>
<xsl:attribute name="style">
<xsl:text/>color:<xsl:value-of select="@colour"/>
</xsl:attribute>
<xsl:apply-templates/>
</div>
</xsl:template>
</xsl:stylesheet>
- - - - - - - - - - - - - - - -
Hope this helps.
-- David --
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list