| 
 
Subject: RE: [xsl] Template matching preceding-sibling. From: cknell@xxxxxxxxxx Date: Thu, 08 Nov 2007 13:13:16 -0500  | 
Your template matches both <Rec> elements, so you get two instances of "Ello xslers." in your output.
Your template matches and <Rec> element with an <activity> child element that doesn't have preceding-sibling <Rec>. Since both <Rec> elements have <activity> child elements, and since none of the <activity> elements has a preceding-sibling of ANY kind, you are matching both <Rec>s.
-- 
Charles Knell
cknell@xxxxxxxxxx - email
-----Original Message-----
From:     Steve <subsume@xxxxxxxxx>
Sent:     Thu, 8 Nov 2007 12:59:01 -0500
To:       xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject:  [xsl] Template matching preceding-sibling.
I'm missing something fundamental, what is it?
<xsl:template match="Rec[activity != preceding-sibling::Rec/activity
or not(preceding-sibling::Rec)]">
  Ello xslers.
</xsl:template>
<xml>
   <Rec>
     <activity>hi</activity>
   </Rec>
   <Rec>
      <activity>hi</activity>
   </Rec>
</xml>
----
Above should only print anything once, but I'm getting it each time.
What am I not getting?
-Steve
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| [xsl] Template matching preceding-s, Steve | Thread | Re: [xsl] Template matching precedi, Steve | 
| Re: [xsl] extending xsl with javasc, april | Date | RE: Re: [xsl] extending xsl with ja, cknell | 
| Month |