Subject: Re: [xsl] Element name as attribute value From: Marcin Miłkowski <milek_pl@xxxxx> Date: Thu, 11 Aug 2005 14:24:28 +0200 |
Hi All,
I have to transform element name say "comments" as attribute value to "<tsta
name="comments">". Can it be possible using XSLT 2.0.
Xml contains:
<?xml version=1.0?>
<test>
<text:p text:trans_attr="trans">
Sample para. This needs to be translated. <comments>This is not translated</comments>
</text:p>
</test>
<?xml version="1.0"?> <test xmlns:text="http://www.text.com" > <text:p text:trans_attr="trans"> Sample para. This needs to be translated. <comments>This is not translated</comments> </text:p> </test>
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template>
<xsl:template match="comments"> <xsl:element name="tsta"> <xsl:attribute name="name"> <xsl:text>comments</xsl:text> </xsl:attribute> <xsl:value-of select="."/> </xsl:element> </xsl:template>
<?xml version="1.0" encoding="UTF-16"?> <test xmlns:text="http://www.text.com"> <text:p text:trans_attr="trans"> Sample para. This needs to be translated. <tsta name="comments">This is not translated</tsta> </text:p> </test>
Best, Marcin
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Element name as attribute, Joris Gillis | Thread | RE: [xsl] Element name as attribute, Shailesh |
Re: [xsl] Element name as attribute, Joris Gillis | Date | RE: [xsl] Element name as attribute, Shailesh |
Month |