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

Having Trouble With Condition For Default Nodeset Sel

Subject: Having Trouble With Condition For Default Nodeset Selection
From: Duncan Anker <danker@xxxxxxxxxxxxx>
Date: Wed, 05 Jul 2006 09:57:16 +1000
having condition
Hi Folks,

I am trying to look up a country code in a list of supported currencies, with a default to US if it is not found. I am using the XSLT 1.0 idiom of

nodeset1[condition] | nodeset2[not(condition)]

for a mutually exclusive result, however for the life of me I can't seem to find a suitable condition - I probably just need a figurative whack on the side of the head to help me "think different" (or should that be "differently?"). I have tried several different variations of the following with no luck, though I am probably just overlooking something really obvious:

<xsl:variable name="currency" select="$currency-data//currency[@code=$country-code and @code != 'US'] | $currency-data//currency[not(@code=$country-code and @code != 'US')]" />

Nothing seems to work no matter how I arrange that - the US currency is always unioned into the set. I'm sure that's the wrong condition to use, and there is something relatively simple I can add, but I'm just not seeing it.

Does anyone have any suggestions, or perhaps a nerf mallet?

Thanks in advance

Duncan Anker
Server 101, Web Hosting & E-Commerce

Current Thread


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.
First Name
Last Name
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.