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

RE: centralised alphabetical order ...

Subject: RE: centralised alphabetical order ...
From: "james walker" <jameswalkerandy@xxxxxxxxxxx>
Date: Thu, 01 Apr 2004 11:21:03 +0100
xml alphabetical order
Hello,
I think i am quite close to solving my problem but i am trying to create a key which groups titles with the same starting letter togather. This is the xsl:
------------------
-------------------


<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xx="urn:schemas-microsoft-com:xslt" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="xx">
<xsl:output method="html" omit-xml-declaration="yes" />


<xsl:variable name="index">
<Best_Practices>http://....data.xml</Best_Practices>
<Business_and_Technical_Education>http://....data3.xml</Business_and_Technical_Education>
</xsl:variable>

<xsl:variable name="nsindex" select="xx:node-set($index)"/>

<!--Create a key to catgeorise titles by first letter-->
<xsl:key name="cat-by-firstocc" match="document($nsindex/)//link" use="substring(title,1,1)" />


<xsl:template match="/">
<xsl:for-each select="document($nsindex/*)/root/link">
<xsl:value-of select="title" />
</xsl:for-each>
</xsl:template>

------------------------
------------------------

The xml structure of both files (bestpractice and busniess and technical education) are exactly the same, they look like this:

--------------------------
----------------------------

<root>
<link><title></title><url></url></link>
<link><title></title><url></url></link>
<link><title></title><url></url></link>
</root>

----------------------
------------------------

Xtrans seems to complain about not allowing a variable "$nsindex" in the match statement for the key tag. How do i create a key to group all files in nsindex by first letter of the titles?

Also, i have never created an xsl which only uses imported files before. What do i perform the translation against, an empty xml file?

cheers

_________________________________________________________________
Express yourself with cool new emoticons http://www.msn.co.uk/specials/myemo

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.