[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: problem using dyn:evaluate with MSXML

Subject: Re: problem using dyn:evaluate with MSXML
From: David Carlisle <davidc@xxxxxxxxx>
Date: Thu, 16 Dec 2004 17:09:15 GMT
xpath2 in msxml
  Also, what is the recommended way to define an empty string-valued
  variable?

  <xsl:variable name="foo"/>
  <xsl:variable name="foo" select="''"/>
  <!-- or something else? -->

They are equivalent, XSLT spec special cases the situation of no select
attribute and no content and says it makes an emty string (rather than
an empty rtf)

> What is the recommended way to define a string-valued variable computed
> by a conditional instruction?  Here's an example from a stylesheet I'm
> working on:

without doing some very hairy Xpath to move the condition into the
select expression you pretty much have to use xsl:choose (xsl 2 of
course you could use Xpath2 if () then ... else .. inside a select
expression)

on the face of it if you often use the variable it would be worth
forcing a one-off coersion to string so

<xsl:variable name="temp">
 <xsl:choose>
...
</xsl:variable>
<xsl:variable name="source" select="string($temp)"/>

However if I suggest that, Mike is bound to say that saxon can spot if an
RTF variable is always used as a string and so optimises away its
internal node structure. so doing this explictly makes no difference.


David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.