xsl-list
[Top] [All Lists]

RE: xsl:attributes as parameter to a template

2005-05-03 02:47:43
An xsl:with-param element with content defines a document node, the root of
a result tree fragment. It's a recoverable error to create an attribute node
as a child of a document root node; the processor can either report the
error, or ignore the attribute. It seems that your processor has chosen the
latter.

Even if it were possible to create a free-standing attribute node in XSLT
1.0 (it's allowed in 2.0), xsl:value-of would copy the string-value of the
attribute as a new text node; it you wanted to copy the attribute to the new
element, you would need to use xsl:copy-of.

Michael Kay
http://www.saxonica.com/ 


-----Original Message-----
From: Jan Tietjens [mailto:jan(_dot_)tietjens(_at_)gentleware(_dot_)com] 
Sent: 03 May 2005 10:37
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] xsl:attributes as parameter to a template

Hello,
I am not understanding why the following xslt snipped 
produces an empty 
'someElement' element (XSLT 1.0):

    <xsl:template match="/">
        <xsl:call-template name="printSomeAttributes">
            <xsl:with-param name="attributes">
                <xsl:attribute name="juhu">Hello 
World!</xsl:attribute>
            </xsl:with-param>
        </xsl:call-template>
    </xsl:template>
   
    <xsl:template name="printSomeAttributes">
        <xsl:param name="attributes"/>
        <xsl:element name="someElement">
            <xsl:value-of select="$attributes"/>
        </xsl:element>
    </xsl:template>

Thank you for your answer(s).

Best regards,

-- 
Jan Tietjens

Gentleware AG
www.gentleware.com

Free evaluation of UML tools

Looking for a convenient entry into the unified modeling language?
Check out what the modeling tool Poseidon for UML can do for you
by evaluating the edition of your choice.
http://www.gentleware.com?redirect=evaluate




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





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



<Prev in Thread] Current Thread [Next in Thread>