Have a look into the spec:
http://www.w3.org/TR/xslt#creating-attributes. There you can find an
enumeration about the errors while creating attributes.
I think it's only a question of simplicity. But I did not work on the
spec, so somebody else can maybe tell you more about it.
Regards,
Joerg
SLakshman(_at_)eagle(_dot_)org wrote:
thanks Joerg. it worked...
Can you tell why is this restriction ? When we create CHILD ELEMENT or
ATTRIBUTE using DOM, the order did not seem to matter...
regards
Saravanan L
Tuesday, December 31, 2002 6:07 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
cc:
From: Joerg Heinicke <joerg(_dot_)heinicke(_at_)gmx(_dot_)de>
Subject: Re: [xsl] is this valid <xsl:template match="@id"> ?
Hello Saravanan,
you can not create an attribute after an element, so change
> <xsl:template match="Item">
> <xsl:element name="Item">
> <xsl:apply-templates select="Name"></xsl:apply-templates>
> <xsl:apply-templates select="@ID"></xsl:apply-templates>
> </xsl:element>
> </xsl:template>
to
> <xsl:template match="Item">
> <xsl:element name="Item">
> <xsl:apply-templates select="@ID"></xsl:apply-templates>
> <xsl:apply-templates select="Name"></xsl:apply-templates>
> </xsl:element>
> </xsl:template>
Regards,
Joerg
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list