[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: sorting information from multiple files

Subject: Re: sorting information from multiple files
From: "james walker" <jameswalkerandy@xxxxxxxxxxx>
Date: Thu, 15 Jan 2004 15:57:45 +0000
multiple sorting xsl for
Hello,
Its a little more complicated now as i managed to signififcantly reduce the amount of code by using nsindex.
<xsl:for-each select="child::category">
<xsl:variable name="catnamemod" select="translate(name,' ','_')" />
<xsl:for-each select="document($nsindex/*[name()=$catnamemod])/root/child::*">
<xsl:if test="@topfive=true()">
<xsl:variable name="url" select="url" />
<li><a href="{$url}"><xsl:value-of select="title" /></a></li>
</xsl:if>
</xsl:for-each>
</xsl:for-each>
Basically in the second for-each there could be anything from 1-9 documents which are only known during the translation. The content form these files needs to be alphabetically ordered and i wasnt sure how to do it?
nsindex refers to a node set of urls where the name of teh variables are equal to the different catnamemods...



From: David Carlisle <davidc@xxxxxxxxx>
Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re:  sorting information from multiple files
Date: Thu, 15 Jan 2004 15:38:53 GMT

> i have 4 for-each loops which gather specific info from each file:

why not just have one:

<xsl:for-each select="document(http:..doc1..)/foo/bar |
                      document(http:..doc2..)/x/y |
                      document(http:..doc3..)/a/b |
                      document(http:..doc4..)/zz/c">
<xsl:sort select="....



--
http://www.dcarlisle.demon.co.uk/matthew

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

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


_________________________________________________________________
It's fast, it's easy and it's free. Get MSN Messenger today! http://www.msn.co.uk/messenger



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



Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.