XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
KJ KJSubject: Root node renaming and adding attributes
Author: KJ KJ
Date: 01 Sep 2008 09:58 AM
Originally Posted: 01 Sep 2008 09:57 AM
Hi,

I have a XML schema below,
<r1 xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<child1>
</child1>
.
.
.
<childX>
<grandchild>
</grandchild>
.
.
</childX>
.
.
<!--childN--->
</r1>
and i am using below XSLT;

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<xsl:template match="*">
<xsl:copy>
<xsl:attribute name="attrib">Hello</xsl:attribute>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>

Desired O/P (I need to add an attribute, as well as change the root name):
<newroot attrib='Hello' xmlns:msxsl="urn:schemas-microsoft-com:xslt">
</newroot>

but, i am getting this below o/p:
<r1 attrib='Hello' xmlns:msxsl="urn:schemas-microsoft-com:xslt" />

I am not aware of how to change the root name.
I need your help in rewriting schema to generate desired o/p.

Thx
KJ

Posttop
Elias HuterSubject: Root node renaming and adding attributes
Author: Elias Huter
Date: 04 Sep 2008 04:55 AM
Find a possible solution below. I hope it works in every case, if not it might give you enough information to find a perfect solution by yourself.


Unknownsolution(1).zip
Copy whole document but change root

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.