[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Re: Simple Replacement
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: 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
|
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
|