[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: workaround for XSLT 1.0 result tree fragment usage
Thanks Martin. Works great. Don --- Martin Honnen <Martin.Honnen@xxxxxx> wrote: > Don Smith wrote: > > > Using XSLT 1.0 and MSXML I've run into the > limitation > > of an improper use of a result tree fragment. I'm > > creating a variable, "confirm_active_program" that > > contains some number of <program> elements like > so: > > > > <program active="true"/> > > <program active="false"/> > > > > I then have a choose statement which contains a > when > > test: > > > > <xsl:when > > test="not($confirm_active_program/program[@active > = > > 'true'])">...</xsl:when> > > > > The only error I'm getting is that the expression > > requires a node-set. Going back and reading on > RTFs in > > 1.0 I realize this isn't going to work. Is there > any > > other way to accomplish my desired effect in 1.0? > > MSXML supports an extension function to convert a > result tree fragment > into a node-set, the function is named node-set and > is in the namespace > urn:schemas-microsoft-com:xslt so you can do e.g. > <xsl:variable name="v1" > xmlns:msxsl="urn:schemas-microsoft-com:xslt" > select="msxsl:node-set($confirm_active_program)"/> > <xsl:when test="not($v1/program[@active = > 'true'])"> > > -- > > Martin Honnen > http://JavaScript.FAQTs.com/ > > ____________________________________________________________________________________ Looking for last minute shopping deals? Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|