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