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

Re: Parameters in the XPath for apply templates.

Subject: Re: Parameters in the XPath for apply templates.
From: David Carlisle <davidc@xxxxxxxxx>
Date: Fri, 7 May 2004 16:20:41 +0100
apply templates parameters
> document($doc)//$type"
...
> The problem is that the $type isn't allowed here

it is, so long as it has the right type, for example if it contained a
node set with the itemA element, it would work (although it would be
equivalent to $type, the document($doc)// wouldn't do anyhing in that
case.

> I have confirmed that if I
> do select="document($doc)//itemA" it works.

but itemA is an XPath expression that generates a node set, your
parameter is probably string valued, so that
what you have is equiavlent to

select="document($doc)//'itemA'"

which is a syntax error.

You could go

"document($doc)//*[name()=$type]"

but are you sure you really want to do that?
why not pass in the nodes themseleves as a parameter rather than the
name of the nodes.

David


-- 
The LaTeX Companion
  http://www.awprofessional.com/bookstore/product.asp?isbn=0201362996
  http://www.amazon.co.uk/exec/obidos/tg/detail/-/0201362996/202-7257897-0619804


________________________________________________________________________
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
________________________________________________________________________

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.