Subject: [xsl] Re: Simple Replacement From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Tue, 16 Jul 2002 12:28:20 -0700 (PDT) |
--- "CROFT, MICHAEL" <MCROFT at amica dot com> wrote: > > This should be a very simple question for the list... > > I would like to convert this input... > > <PolicyPeriod> > > <statusUpdateDate>4/29/2002</statusUpdateDate> > <statusCode>PROPOSAL</statusCode> > <reasonCode>NEWBS</reasonCode> > <instanceId>532419014954058</instanceId> > <expirationDt>3/30/2003</expirationDt> > <effectiveDt>3/30/2002</effectiveDt> > </PolicyPeriod> > > to this output.... > > <com.castek.insure3.customer.businessobjects.PolicyPeriod> > > <statusUpdateDate>4/29/2002</statusUpdateDate> > <statusCode>PROPOSAL</statusCode> > <reasonCode>NEWBS</reasonCode> > <instanceId>532419014954058</instanceId> > <expirationDt>3/30/2003</expirationDt> > <effectiveDt>3/30/2002</effectiveDt> > </com.castek.insure3.customer.businessobjectsPolicyPeriod> > > basically, just replace the parent name with a different name, but > keep > all > its content intact. Hi Mike, Use the identity templates plus an additional one matching the element that is to be renamed: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" omit-xml-declaration="yes"/> <xsl:template match="/ | @* | node()"> <xsl:copy> <xsl:apply-templates select="@* | node()"/> </xsl:copy> </xsl:template> <xsl:template match="PolicyPeriod"> <com.castek.insure3.customer.businessobjects.PolicyPeriod> <xsl:apply-templates select="@* | node()"/> </com.castek.insure3.customer.businessobjects.PolicyPeriod> </xsl:template> </xsl:stylesheet> Hope this helped. ===== Cheers, Dimitre Novatchev. http://fxsl.sourceforge.net/ -- the home of FXSL __________________________________________________ Do You Yahoo!? Yahoo! Autos - Get free new car price quotes http://autos.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] node responding to ancest, Michael Kay | Thread | RE: [xsl] Re: Simple Replacement, CROFT, MICHAEL |
[xsl] node responding to ancestor n, Michael | Date | Re: [xsl] XML to EXCEL, Antonio Fiol |
Month |