Re: [xsl] illegal xhtml attributes?

Subject: Re: [xsl] illegal xhtml attributes?
From: David Carlisle <davidc@xxxxxxxxx>
Date: Mon, 2 Apr 2001 14:47:43 +0100
Your error is here

                <out:attribute name="src">
                  <out:value-of select="$image"/>
                <xsl:if test="$reset='true'">
                  <xsl:attribute name="alt">

You can not use xsl:attribute to add an attribute to an element in the
result tree once you have added any child elements or text nodes.
You have added an out:attribute element to the tree so xsl:attribute is
no longer allowed.

As a side issue it isn't at all clear why you have all those
xsl:attribute commands.

              <img border="0">
                <xsl:attribute name="width">
                  <xsl:value-of select="$imagewidth"/>
                <xsl:attribute name="height">
                  <xsl:value-of select="$imageheight"/>
                <xsl:attribute name="alt">
                  <xsl:value-of select="$imagealt"/>

could far more simply be written

<img border="0"


This message has been checked for all known viruses by Star Internet delivered
through the MessageLabs Virus Control Centre. For further information visit

 XSL-List info and archive:

Current Thread