ratna ratna wrote:
I have a question. I have a source xml with nodes which need to be
reordered before transformation.
"before" transformation? An XSLT stylesheet does a transformation and
can reorder nodes with a transformation.
<books>
<book>
<fiction></fiction>
<drama></drama>
<bio></bio>
</book>
</books>
I want the output to look like
<books>
<book>
<bio></bio>
<fiction></fiction>
<drama></drama>
</book>
</books>
With XSLT 2.0:
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@*, node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="book">
<xsl:copy>
<xsl:apply-templates select="@*, bio, fiction, drama"/>
</xsl:copy>
</xsl:template>
--
Martin Honnen
http://msmvps.com/blogs/martin_honnen/
--~------------------------------------------------------------------
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>
--~--