xsl-list
[Top] [All Lists]

RE: Selecting child elements bar one

2006-02-13 01:27:13

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


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



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