xsl-list
[Top] [All Lists]

RE: how to remove a "wrapper" element?

2003-06-27 14:26:48

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



<Prev in Thread] Current Thread [Next in Thread>