Subject: RE: [xsl] Re: Simple Replacement From: "CROFT, MICHAEL" <MCROFT@xxxxxxxxx> Date: Tue, 16 Jul 2002 15:41:12 -0400 |
Thanks Dimitre, that was it. I was doing this... <xsl:template match="PolicyPeriod"> <com.castek.businessgeneric.party.businessobjects.PolicyPeriod> <xsl:copy> <xsl:apply-templates select="node()|@*"/> </xsl:copy> </com.castek.businessgeneric.party.businessobjects.PolicyPeriod> </xsl:template> and of course getting this... <com.castek.businessgeneric.party.businessobjects.PolicyPeriod> <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> </com.castek.businessgeneric.party.businessobjects.PolicyPeriod> Also, thanks to Joerg for the link.... Mike -----Original Message----- From: Dimitre Novatchev [mailto:dnovatchev@xxxxxxxxx] Sent: Tuesday, July 16, 2002 3:28 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] Re: Simple Replacement --- "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 ********************************************************************** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the sender and postmaster@xxxxxxxxxx ********************************************************************** XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Re: Simple Replacement, Dimitre Novatchev | Thread | Re: [xsl] Re: Simple Replacement, ashu t |
[xsl] Re: losing significant whites, Dimitre Novatchev | Date | Re: [xsl] node responding to ancest, Ryan Neil Gillespie |
Month |