[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: XSL : template for attribute
> 2. If I tried to write template for this attribute , > it doesn't work correctly - it each time goes to the " otherwise" case . > What wrong here ? > > <xsl:template match="Field"> > <p > > <xsl:apply-templates select="@colr"/> > <xsl:apply-templates /> > </p> > </xsl:template> > > <xsl:template match="@colr"> > <xsl:attribute name="STYLE">color: > <xsl:choose> > <xsl:when test="@colr[.='2']">white</xsl:when > > <xsl:when test="@colr[.='0']">green</xsl:when > > <xsl:otherwise >black</xsl:otherwise > > </xsl:choose> > </xsl:attribute> > </xsl:template> > [David] Because the attribute is already the current node, the template needs to be written as <xsl:template match="@colr"> <xsl:attribute name="STYLE">color: <xsl:choose> <xsl:when test=".[.='2']">white</xsl:when > <xsl:when test=".[.='0']">green</xsl:when > <xsl:otherwise >black</xsl:otherwise > </xsl:choose> </xsl:attribute> </xsl:template> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|