|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Element name as attribute value
Shailesh napisaE(a):
Hi All, This XML is not valid - you're missing quotes around the XML version ("1.0") and the namespace declaration. But the thing you're talking about is the easiest transformation I could think of, so it's possible also in XSLT 1.0. I corrected it thus: <?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> using a stylesheet: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" indent="yes"/> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template>
</xsl:stylesheet> you would get: <?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> which is almost what you wanted, but with a correct namespace declaration. Best, Marcin
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








