This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Simple Replacement
- From: Dimitre Novatchev <dnovatchev at yahoo dot com>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Tue, 16 Jul 2002 12:28:20 -0700 (PDT)
- Subject: [xsl] Re: Simple Replacement
- Reply-to: xsl-list at lists dot mulberrytech dot com
--- "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