Subject: Re: [xsl] dynamic variable name/implementation question From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Fri, 26 Aug 2005 06:39:00 +1000 |
On 8/26/05, Nathan Young <natyoung@xxxxxxxxx> wrote: > Hi. > > I agree that the nodeset solution offered below is the most flexible > solution (you can pass one in or load one with the document() function). > Parsers differ in the way they handle this; using LibXML with perl I use > the document function but haven't figured out how to pass a DOM as a param. > > However, the way you describe passing things in using parameters > constrains you to a fixed set of params defined in your stylesheet so you > could go with a choose block in your template match. Not at all. The passed nodeset may contain elements with arbitrary names. you get access to whatever parameter you need with something like this: $pEnvironment[name() = 'myparamName'] In case you don't want the parameter name ('myparamName') fixed in the stylesheet, it itself may be passed as a parameter to the stylesheet. One way to implement dynamically created variables (such as in a simple calculator) is described here: http://www.mulberrytech.com/Extreme/Proceedings/html/2003/Novatchev01/EM L2003Novatchev01.html#t3.6 Cheers, Dimitre Novatchev
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] dynamic variable name/imp, Nathan Young | Thread | Re: [xsl] dynamic variable name/imp, Nathan Young |
RE: [xsl] dynamic variable name/imp, Mike Schinkel | Date | Re: [xsl] dynamic variable name/imp, Dimitre Novatchev |
Month |