[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] self closing elements with attributes


Subject: [xsl] self closing elements with attributes
From: annirack@xxxxxxx
Date: Tue, 06 Jan 2004 12:21:31 -0800

I'm sure this is a newbie problem, but I can't see what I'm doing wrong.

I have a template like this:

<xsl:element name="foo">
<xsl:attribute name="bar">
some foo
</xsl:attribute>
</xsl:element>

I have also tried:

<foo>
<xsl:attribute name="bar">
some foo
</xsl:attribute>
</foo>

Both give the same result:

<foo bar="some foo">

Which is a problem since it does not close the tag.  If I try

<xsl:element name="foo">
<xsl:attribute name="bar">
some foo
</xsl:attribute>
foo
</xsl:element>

or

<foo>
<xsl:attribute name="bar">
some foo
</xsl:attribute>
foo
</foo>

The result is a correctly closed tag:

<foo bar="some foo">foo</foo>

I have tried this with the same results on several varieties of MSXML, and on Xalan-1 and Xalan-2

Is there anything I can do about this that won't require post processing?

--Brendan


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



Current Thread