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

newbie - parameters with/without values??

Subject: newbie - parameters with/without values??
From: "Hardy Merrill" <HMerrill@xxxxxxxxxxxxxxxx>
Date: Mon, 04 Oct 2004 11:10:03 -0400
 newbie - parameters with/without values??
XSLT newbie alert.

I have an xml document with lots of nodes.  I have some fields
(each with its own value) I'd like to use as "search" 
criteria - normally I would pass the field values into the XSL
style sheet as parameters, and just reference the parameters.
But the kicker here is that the parameters may *** or may not ***
have values.  If a parameter has a value, I want to include it in
an XPath select.  If a parameter does NOT have a value, then I
don't want to include that parameter in the XPath select.

I've been trying to use variables to "build" an XPath expression
from the supplied parameters using "if test"s, but I'm not having
much luck since variables can only be given a value once, and their
scope is limited to the block in which they are declared.

Given this XML document: 

<my_document>
   <person>
      <name>Joe</name>
      <gender>Male</gender>
      <city>Boston</city>
  </person>
  <person>
     <name>Janice</name>
     <gender>Female</gender>
     <city>Denver</city>
  </person>
</my_document>

can I build an XSL style sheet to take in parameters "gender" and
"city", which may or may not have values, and *build* an XPath
select expression that will find the right nodes?

I'm sure this is a trivial question, but being a newbie I'm having
trouble with it.

TIA.

Hardy Merrill

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.