Hi again,

I solved the previous problem - the code to make it work is in this post.

A quickie, I hope :)

The following XSL generates the error:
org.apache.cocoon.ProcessingException: Error in creating Transform 
Handler: org.xml.sax.SAXParseException: The element type "a" must be 
terminated by the matching end-tag "</a>".

I am wanting to conditionally make an anchor around some other elements 
(an icon and text) and tried the following. It didn't work for obvious 
reasons. What is the best practice to achieving this.

<!-- Is this an anchor? open it -->
<xsl:if test="url">
        <a href="{url}">
</xsl:if>
<!-- Add any icon -->
<xsl:if test="icon">
        <img border="0" src="images/icons/{icon}"/>
</xsl:if>
<span class="listlabel">
        <xsl:variable name="selectorValue" select="selector"/>
        <xsl:variable name="displayValue" 
select="$currentElement/*[name()=$selectorValue]"/>
        <xsl:value-of select="$displayValue"/>
</span>
<!-- Is this an anchor? close it -->
<xsl:if test="url">
        </a>
</xsl:if>

Thanks for your time,

Phil


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to