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

Best default value for a result tree fragment?

Subject: Best default value for a result tree fragment?
From: "Nick Fitzsimons" <nick@xxxxxxxxxxxxxx>
Date: Wed, 28 Sep 2005 12:54:18 +0100 (BST)
content rtf
Quick question about result tree fragments, having nothing to do with
extension "node-set" functions :-)

I'm generating XHTML from the XML spat out by a content management system.
Various pieces of content are passed to templates as parameters, not all
of which may be present: for example, an interview is just a bunch of
pargraphs, while a movie review also has links to external websites. So I
have templates like:

<xsl:template match"block">
   <xsl:param name="contentRTF"></xsl:param>
   <xsl:param name="linksRTF"></xsl:param>
   <div class="article">
      <xsl:copy-of select="contentRTF" />
      <xsl:copy-of select="linksRTF" />
   </div>
</xsl:template>

What do people think is the "best" way of specifying the default value for
the parameters:

<xsl:param name="contentRTF"></xsl:param>

which gives a RTF containing nothing, or

<xsl:param name="contentRTF" select="" />

which gives an empty nodeset (or something),or even

<xsl:param name="contentRTF select="''" />

which gives an empty string.

I appreciate that, for all practical purposes, I should get the same
output from all of them, but was wondering which might be seen as the
canonical way of doing it, given that any *passed* value will always be a
result tree fragment. Must have my strong-typing head on today :-)

Any thoughts?

Nick.
-- 
Nick Fitzsimons
http://www.nickfitz.co.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.