xsl-list
[Top] [All Lists]

RE: Attribute Value Template

2003-04-05 12:31:14
Passing parameters depends on the platform you are using. The mention of
C# gives the clue that you're on the Microsoft platform. You can create
a DOM and pass the document object as a parameter to the stylesheet,
accessing the contents of the DOM using path expressions.

Michael Kay
Software AG
home: Michael(_dot_)H(_dot_)Kay(_at_)ntlworld(_dot_)com
work: Michael(_dot_)Kay(_at_)softwareag(_dot_)com 


Based on the responses, I'm changing the model.  This leads 
to my next 
question.  Can I pass node-set (XmlElement) into an 
XslTransform by way 
of an XslArgument in C#?  Than I can use Simon Woodside's 
suggestion.  I 
will then pick off the value from the nodeset based on the 
value coming 
from the XML.

Thanks. :)

Michael Kay wrote:
and then pulling a value from an xsl:variable with the same name as
the data that came from the XML.

Any ideas? :)


how would you do it in C?

Variable names exist only at compile time, you can't 
manipulate them 
as strings at run time.

Change your data structure. Instead of having three 
variables called 
$x, $y, and $z, have a single variable $a whose value is a tree 
containing elements x, y, and z. Then you can use path expressions 
(and, if necessary, the xx:node-set() extension) to access the 
components of the value dynamically.

Michael Kay
Software AG
home: Michael(_dot_)H(_dot_)Kay(_at_)ntlworld(_dot_)com
work: Michael(_dot_)Kay(_at_)softwareag(_dot_)com


 XSL-List info and archive:  
http://www.mulberrytech.com/xsl/xsl-list



-- 
David B. 
Bitton
david(_at_)codenoevil(_dot_)com
www.codenoevil.com

Code Made Fresh DailyT


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>