Subject: RE: Selecting child elements bar one
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Mon, 13 Feb 2006 08:27:13 -0000
|
> this is supposed to work:
>
> <xsl:template match="/">
> <xsl:apply-templates select="*[not(self::two)]" />
> </xsl:template>
In your example, "/" has only one child, the element named <doc>. Your
template would work if it specified match="doc".
Michael Kay
http://www.saxonica.com/
>
> i.e., given this XML input:
>
> <doc>
> <one>foo</one>
> <two>bar</two>
> <three>baz</three>
> </doc>
>
> element 'two' should be excluded.
>
> Well, I'm getting:
>
> foo
> bar
> baz
>
> and it's starting to drive me crazy. What's worse, is that I know the
> answer is going to be so damn obvious I'm going to feel incredibly
> stupid, more so than I do already. Aaaarrrggghhh, I think XSLT hates
> me!
>
> sdt
|