RE: [xsl] how to remove a "wrapper" element?

Subject: RE: [xsl] how to remove a "wrapper" element?
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Fri, 27 Jun 2003 22:26:48 +0100
> 
> To make authoring easier, the powers that be have added a 
> "wrapper" element to the dtd/xml structure as follows:
> 
> <process_steps>
>    <step>
>       <substeps>
>           <step/>
>           <step/>
>       </substeps>
>    </step>
> </process_steps>
> 
> QUESTION:  How would I apply a template to remove the 
> <substeps> element BEFORE the <steps> are used in the table 
> structure so that it doesn't throw everything off?
> 
Use the identity template to copy everything unchanged, and add the
following template rule:

<xsl:template match="substeps">
<xsl:apply-templates/>
</xsl:template>

This assumes that you are removing this element in a separate
transformation phase, your question didn't make this clear.

Michael Kay


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread