Subject: RE: [xsl] xsl:attributes as parameter to a template From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Tue, 3 May 2005 10:47:43 +0100 |
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.tietjens@xxxxxxxxxxxxxx] > Sent: 03 May 2005 10:37 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] xsl:attributes as parameter t, Jan Tietjens | Thread | Re: [xsl] xsl:attributes as paramet, Dimitre Novatchev |
[xsl] xsl:attributes as parameter t, Jan Tietjens | Date | Re: [xsl] xsl:attributes as paramet, Dimitre Novatchev |
Month |