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

Re: How to use generate-id() inside an xsl:function w

Subject: Re: How to use generate-id() inside an xsl:function without a node available?
From: Florent Georges <darkman_spam@xxxxxxxx>
Date: Tue, 27 Feb 2007 21:22:11 +0100 (CET)
Re:  How to use generate-id() inside an xsl:function  w
Abel Braaksma wrote:

  Hi

> The issue is this: I have a function that generates some
> nodes based on some strings and these nodes must receive a
> unique ID/IDREF value. Normally, one would use
> generate-id(), but inside a function (or inside anything
> that does not have a context node), generate-id() will
> fail.

  The point is that generate-id() is not a random string
generator.  It generates an ID based on a node, always the
same ID for the same node.  If you call it without argument,
the context item is used (which is indeed not possible in a
function definition).

  If you can't use extension functions nor pass a reference
node to the function, I'm afraid you are out of luck here.

  Regards,

--drkm





















	

	
		
___________________________________________________________________________ 
Dicouvrez une nouvelle fagon d'obtenir des riponses ` toutes vos questions ! 
Profitez des connaissances, des opinions et des expiriences des internautes sur Yahoo! Questions/Riponses 
http://fr.answers.yahoo.com

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-2011 All Rights Reserved.