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

Re: complexe variable

Subject: Re: complexe variable
From: Joerg Heinicke <joerg.heinicke@xxxxxx>
Date: Fri, 21 Jun 2002 08:43:43 +0200
complexe variables
As Xalan said you created a ResultTreeFragment (RTF) with your variable
declaration.

Either
  you avoid this completely

or
  you put the variable in an extra XML file and refer to it via document()

or
  you let it like it is and refer to it via
document('')/*/xsl:variable[@name='jian']

or
  you use an extension function xalan:nodeset() - I don't know if there
is one in Xalan C.

For more information search the spec or the archives of the list for RTF.

Regards,

Joerg

ilyasov jian wrote:
> hello all,
> 
> i have the following stylsheet.
> 
> <?xml version='1.0' encoding='UTF-8' ?>
> <xsl:stylesheet version='1.0' 
> xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
> 
> <xsl:output method="html"/>
> <xsl:variable name="jian">
>     <suz>suz</suz>
>     <iwa>iwa</iwa>
> </xsl:variable>
> 
> <xsl:template match="/">
>     <xsl:value-of select="$jian/suz"/>
> </xsl:template>
> 
> </xsl:stylesheet>
> 
> i was told that it should give 'suz' string, the value of <suz> element 
> inside $jian variable.
> with Xalan i get error like:
> 
> XSLException Type is: XObjectInvalidConversionException
> Message is: Cannot convert a #RESULT_TREE_FRAG to a node set. (Unknown 
> URI, unkn
> own line, unknown column)
> 
> version is :
> TestXSLT version 1.2.0 (Xalan C++ version 1.2.0)
> 
> or when i just put <xsl:value-of select="$jian">
> it, as expected, gives me concatination of 2 child elements('suziwa') of 
> the $jian variable.
> 
> i found nothing in spec.
> 
> please explane
> 
> jian


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


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.