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

xsl array alternatives (novice)

Subject: xsl array alternatives (novice)
From: "Isaac Blaise" <iblaise@xxxxxxxxxxxxx>
Date: Wed, 18 Sep 2002 13:11:11 -0400
xsl array
Hi,

Please forgive my intrusion O xsl gurus...

I'm working getting a set of nodes to output in a different group and am
having trouble with it.
I have xml that looks something like this:

Exhibit A. --before
(many other irrelevent records)...
<nodeA att1="True" att2="N" att3="1234"/>
<nodeA att1="True" att2="N" att3="321"/>
<nodeA att1="True" att2="N" att3="456"/>
<nodeA att1="True" att2="Y" att3="9876"/>
<nodeB att1="True" att5="Y" att3="45"/>
<nodeB att1="True" att5="N" att3="65"/>
<nodeC att1="True" att7="Y" att3="784"/>
<nodeC att1="True" att7="Y" att3="412"/>
<nodeC att1="True" att7="N" att3="635"/>
...(many other irrelevent records)

I would like to create xml output that looks something like this:

Exhibit B. --after
(many irrelevent records)...
<nodeA att1="True" att2="N" att3="1234"/>
<nodeA att1="True" att2="N" att3="321"/>
<nodeA att1="True" att2="N" att3="456"/>
<nodeB att1="True" att5="N" att3="65"/>
<nodeC att1="True" att7="N" att3="635"/>
...(many irrelevent records that may or may not have duplicate attribute
names and values)
<nodeA att1="True" att2="Y" att3="9876"/>
<nodeB att1="True" att5="Y" att3="45"/>
<nodeC att1="True" att7="Y" att3="784"/>
<nodeC att1="True" att7="Y" att3="412"/>
<end of document/>

In other words, based on the specified attribute node being 'Y', move the
nodes to the bottom of the document and sort them accordingly (sorts already
in place)

My first instinct is to store the outlaw records with the attribute value
being 'Y' into arrays and reprinting them as I like.  However, I found that
arrays are not supported in xsl, but I'm sure there's a way to hack around
this.  I await your wisdom...

ps I also thought this could work:   in a for-each, do
<xsl:variable name="nvalue" select="."/>  but am quite stuck.


 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.