This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Re: nodeset extension in .Net?
- From: "Kirk Allen Evans" <kaevans at xmlandasp dot net>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Tue, 6 Aug 2002 09:32:19 -0400
- Subject: RE: [xsl] Re: nodeset extension in .Net?
- Organization: Your Name Here
- Reply-to: xsl-list at lists dot mulberrytech dot com
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of bryan
> Sent: Monday, August 05, 2002 9:25 AM
> To: xsl-list@lists.mulberrytech.com
> Subject: RE: [xsl] Re: nodeset extension in .Net?
>
> Now you don't happen to know where there's a good
> example of passing a node-set as a param using addparam on an
> Xsltargumentlist do you?
Bryan -
I just posted an example in the thread "nodeset extension in .NET" on this
mailing list. The key is to pass the correct class type. The mapping of
XPath types to .NET XPath classes is shown:
W3C XPath Type .NET XPath Class
===========================================================
String System.String
Boolean System.Boolean
Number System.Double
Node Fragment System.Xml.XPath.XPathNavigator
Node Set System.Xml.XPath.XPathNodeIterator
To pass a node set, you only need to pass an XPathNodeIterator as the
paramter to the stylesheet. You can create an XPathNodeIterator using the
CreateNavigator method of the XmlNode class, which XmlDocument inherits.
Kirk Allen Evans
http://www.xmlandasp.net
"XML and ASP.NET", New Riders Publishing
http://www.amazon.com/exec/obidos/ASIN/073571200X
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list