[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: Can XSLT remember the occurrence of an element?
Subject: Re: Can XSLT remember the occurrence of an element?
From: "Joe Fawcett" <joefawcett@xxxxxxxxxxx>
Date: Wed, 27 Apr 2005 18:52:08 +0100
|
----- Original Message -----
From: "Thorsten Scherler" <thorsten@xxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Wednesday, April 27, 2005 6:43 PM
Subject: Can XSLT remember the occurrence of an element?
Hello list,
can XSLT remember the occurrence of an element?
e.g. XML:
<forrest:view type="xhtml">
<forrest:contract name="meta"/>
<forrest:hook name="container">
<forrest:contract name="grouplogo"/>
<forrest:contract name="searchbox"/>
<forrest:hook name="spacer" />
<forrest:contract name="nav"/>
<forrest:contract name="content"/>
</forrest:hook>
<forrest:contract name="searchbox"/>
<forrest:contract name="feedback"/>
</forrest:view>
e.g. XSL:
<xsl:for-each select="forrest:view[@type=$format]//forrest:contract">
<xi:include href="cocoon://get.contract.{$format}.{@name}"/>
</xsl:for-each>
The xsl would include now *two* times the searchbox contract, but it
*has to* be only one time.
Any ideas how I could change the xsl to only include *one* instance of a
contract despite it is *two or more* times called? Is there a way that
xsl remembers the occurrence of an element in the above given example?
TIA
salu2
--
thorsten
Basically you need to get a distinct list. See this link on grouping on how to
do this:
http://www.jenitennison.com/xslt/grouping/muenchian.html
Joe
|
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format
RSS 2.0 |
|
Atom 0.3 |
|
|