Subject: [xsl] Converting attributes to elements and preserving the hierarchy From: "Samuel Abraham" <samuel.abraham@xxxxxx> Date: Wed, 19 Dec 2001 15:56:28 +0800 |
Hi all, I am trying to transform an xml document into a resultant xml where the attributes of the source are converted to elements and one of the attributes as the value of the node.(Using Xalan ). eg for source XML : <nfield fldname="DETAILS" > <nfield fldname="Creation_Date" reserve2="20122001"/> <nfield fldname="REPEATER_OUTER"> <nfield fldname="Address1"reserve2="SHENTON WAY"/> <nfield fldname="REPEATER" length="0" fldtype="F"> <nfield fldname="Rate" reserve2="25"/> </nfield> </nfield> </nfield> I am able to do the transformation but the result doent have the child parent realtionship. I used the template <xsl:template match="/"> <xsl:element name="{/template/header/tmplname}"> <xsl:for-each select="/template/format//nfield"> <xsl:element name="{@fldname}"> <xsl:value-of select="@reserve2"/> </xsl:element> </xsl:for-each> </xsl:element> </xsl:template> The result was something like this <DETAILS/> <Creation_Date>20122001</Creation_Date> <REPEATER_OUTER/> <Address1>SHENTON WAY</Address1> <REPEATER/> <RATE>25</RATE> Actually I need to get <DETAILS> <Creation_Date>20122001</Creation_Date> <REPEATER_OUTER> <Address1>SHENTON WAY</Address1> <REPEATER> <RATE>25</RATE> </REPEATER> </REPEATER_OUTER> </DETAILS> Where am I going wrong?Can someone please point out the problem..... thanks Samuel Abraham -- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Should "//ename[n]" mean , David Carlisle | Thread | RE: [xsl] Converting attributes to , Chris Bayes |
Re: [xsl] Should "//ename[n]" mean , David Carlisle | Date | RE: [xsl] Converting attributes to , Chris Bayes |
Month |