Kathy,
Can you remind us what your desired output looks like?
Generally, the presence of these wrappers makes counting, table-building
and such operations much easier.
A template
<xsl:template match="substeps">
<xsl:apply-templates/>
</xsl:template>
(which echoes the built-in template for elements) will pass over substeps
to their children; but of course your logic might be doing tree-walking or
something that would get thrown off. Have you tried that, or just running
the stylesheet as is (and letting the built-in template fire)? A quick
glance at your code doesn't show me anything that the wrappers would break.
Cheers,
Wendell
At 02:35 PM 6/27/2003, you wrote:
Hi.
My xml (as mentioned is posts of yore) uses the following basic structure:
<process_steps>
<step/>
<step/>
<step/>
</process_steps>
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>
I've been using a stylesheet (built from much input from this list,
especially Americo), that serves everything up in a very nice table,
numbered outline, indented, etc.
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?
======================================================================
Wendell Piez
mailto:wapiez(_at_)mulberrytech(_dot_)com
Mulberry Technologies, Inc. http://www.mulberrytech.com
17 West Jefferson Street Direct Phone: 301/315-9635
Suite 207 Phone: 301/315-9631
Rockville, MD 20850 Fax: 301/315-8285
----------------------------------------------------------------------
Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list