xsl-list
[Top] [All Lists]

RE: Displaying multiple instances of the same tag

2004-06-12 12:41:38
You can use xsl:for-each, or create a template that matches quote and use 
apply-templates.

something like:

<xsl:template match="reference">
        <xsl:for-each select="quote">
                <xsl:value-of select=".">
        </xsl:for-each>
</xsl:template>

Josh


-----Original Message-----
From: Daniel Palmer 
[mailto:Daniel(_dot_)Palmer(_at_)Education(_dot_)monash(_dot_)edu(_dot_)au]
Sent: Saturday, June 12, 2004 9:45 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Displaying multiple instances of the same tag


The xml I've been playing with looks like this:

        <reference>
                <title>Empire</title>
                <artist>Book</artist>
                <country>USA</country>
                <company>Columbia</company>
                <price>10.90</price>
                <year>1985</year>
                <quote>I am cool</quote>
                <quote>You are cool</quote>
                <quote>We are cool</quote>
        </reference>

In xsl,  <xsl:value-of select="quote"/> of course displays only the 
first quote.  Can someone tell me how to specify in xsl which and how 
many of the quotes to display in xml?  I searched the archives and the
other recommended FAQ page unsuccessfully.

Best,
Dan Palmer


--+------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--