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