Subject: Re: [xsl] Start and end an anchor tag in 2 different if's? From: JBryant@xxxxxxxxx Date: Tue, 5 Oct 2004 11:13:10 -0500 |
That never works. XML enforces strict nesting, so both the closing and ending tags for a child element have to be within the parent element. Remember that an XSL stylesheet is also an XML document. I agree that it would sometimes be handy, but then it wouldn't be XML. Instead, you need something like this: <xsl:if test="district_active='1'"> <xsl:choose> <xsl:when test="substring(full_name,1,6) = 'Vacant'"> <a> <xsl:attribute name="href">stuff</xsl:attribute> <xsl:value-of select="'Vacant'" /> </a> </xsl:when> <xsl:otherwise> <a> <xsl:attribute name="href">stuff</xsl:attribute> <xsl:value-of select="full_name" /> </a> </xsl:otherwise> </xsl:choose> </xsl:if> Disclaimer: I rearranged that pretty quickly, so it may be off a bit, but I trust it gives the idea. Also, I truncated the attribute content just to make this snippet more readable. Happy coding. Jay Bryant Bryant Communication Services
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Start and end an anchor t, David Carlisle | Thread | RE: [xsl] Start and end an anchor t, Michael Kay |
RE: [xsl] Start and end an anchor t, Pieter Reint Siegers | Date | Re: [xsl] Re: [xslt transform & gro, Michael PG |
Month |