[xsl] Finding all occurences of a node

Subject: [xsl] Finding all occurences of a node
From: Martin Renner <m.renner@xxxxxxxxx>
Date: Wed, 31 Jan 2001 14:04:25 +0059
Hi.

I have a xml document like this one:

<root>
  <sub1>
    <sub2>
      <myowntag id="x.y.z" />
      <sub3>
        <myowntag id="a.b.c" />
      </sub3>
    </sub2>
  </sub1>
</root>

From this document, I just want to have everything below <sub1> (<sub2> should be the root node for the resulting document). Furtheron, every occurence of <myowntag> (no matter of its position) should be replaced by some text.

To get everything below <sub1> I am using:

<xsl:template match="child::sub1/child::*">
  <xsl:copy-of select="."/>
</xsl:template>

But how can I replace all occurences of <myowntag>? Something like
<xsl:template match="myowntag">
   ....
</xsl:template match>
doesn't work.


Martin



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



Current Thread