Re: [xsl] for-each question

Subject: Re: [xsl] for-each question
From: Ronald <ronald@xxxxxxxxxxx>
Date: Thu, 26 Apr 2001 13:45:27 +0100
You're not specifying you want both documents to be generated.
This is probably called the "xsl:for-each trap".

Maybe you can try to do without the xsl for-each?
xsl:value-of only gives you the first value!

Try xsl:apply-templates here, or another xsl:for-each commando.

If you really have to use xsl:for-each, why are you not specifying the xsl for-each as:
<xsl:for-each select="/eventsCalendar/eventRecord[eventID=$neweventID]/listDoc/document">
for it is the content of your for-each that has to be outputted for each document, and not for each listdoc.


I would suggest that you rewrite this fragment and try not to use xsl:for-each but xsl:apply-templates etc.

Ronald

At 12:34 PM 4/26/01 +0100, you wrote:
I have the following xml:
<eventsCalendar>
   <eventRecord>
                <eventID>1</eventID>>
                ----
                <listDoc>
                  <document href="C:\events1.doc">agenda.doc</document>
                  <document href="C:\events2.doc">conference.doc</document>
                </listDoc>
     </eventRecord>
----
</eventsCalendar>

and the following xsl:
The parameter was set earlier
-------
 <td colspan="3" width="363">
            <xsl:for-each
select="/eventsCalendar/eventRecord[eventID=$neweventID]/listDoc/">
            <font face="Arial, Helvetica, sans-serif" color="#000000"
size="1">
                        <a>
                                <xsl:attribute name="href"><xsl:value-of
select="document/@href"/></xsl:attribute>
                                <xsl:value-of select="document"/>
                        </a>
                    </font>
             </xsl:for-each>
             </td>

-----------
Output:
Just a link to agenda.doc is returned and not both documents. Any
suggestions?

Tanz



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


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


Current Thread