xsl-list
[Top] [All Lists]

RE: Converting <xml> StyleSheet param contents into a node set?

2005-08-16 23:46:39
The way you pass parameters to a stylesheet depends on the API of the XSLT
processor that you are using. Many will allow you to pass a DOM Document
node.

If you're using Saxon from the command line, the parameter
+Filter=filter.xml causes the file filter.xml to be parsed, and the
resulting document (root) node becomes the value of the parameter.

Another approach is to pass the URI as the stylesheet parameter, and then
call document() from within the stylesheet.

Michael Kay
http://www.saxonica.com/ 

-----Original Message-----
From: Jacquo Johnson [mailto:genxgeek(_at_)gmail(_dot_)com] 
Sent: 17 August 2005 02:07
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Converting <xml> StyleSheet param contents 
into a node set?

HI all, can somebody tell me how I can pass <xml> contents into a
stylesheet param and then convert that <xml> contents into a nodeset?


Stylesheet: ( Filter=<Node><Whatever/></Node> )
...
<xsl:param name="Filter" select="string('NULL')" />   

   <xsl:copy-of select="$Filter"/>
...
Output:
   &lt;Node&gt;&lt;Whatever/&gt;&lt;/Node&gt;

However, I want to turn the xml contents above into a node set that I
can later use in the transform.  Is that possible (is there something
other than using CDATA)?

Any information would be greatly appreciated.

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--