This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]