This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: illegal xhtml attributes?



Your error is here

                <out:attribute name="src">
                  <out:value-of select="$image"/>
                </out:attribute>
                <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>
                <xsl:attribute name="height">
                  <xsl:value-of select="$imageheight"/>
                </xsl:attribute>
                <xsl:attribute name="alt">
                  <xsl:value-of select="$imagealt"/>
                </xsl:attribute>


could far more simply be written

<img border="0"
     width="{image/@width}"
     height="{image/@height}"
     alt="{image/@alt}"
    


David

_____________________________________________________________________
This message has been checked for all known viruses by Star Internet delivered
through the MessageLabs Virus Control Centre. For further information visit
http://www.star.net.uk/stats.asp

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]