xsl-list
[Top] [All Lists]

Re: [xsl] Question about variable definition and types

2008-03-07 04:37:24
On 07/03/2008, Michael Müller-Hillebrand <mmh(_at_)cap-studio(_dot_)de> wrote:
So

 <xsl:variable name="foo" as="document-node()">
   <a/>
   <b/>
 </xsl:variable>

 would be the equivalent of (identical to?) an un-typed variable and
 allow siblings?

It would except that would cause an error because the content of the
variable (element()+) doesn't match the required type
(document-node()) so you need to manually create the document node:

<xsl:variable name="foo" as="document-node()">
  <xsl:document>
    <a/>
    <b/>
  </xsl:document>
</xsl:variable>

....which is quite verbose in comparison to just leaving off the as attribute.


-- 
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/

--~------------------------------------------------------------------
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>
--~--