xsl-list
[Top] [All Lists]

Re: Re: [xsl] Template matching preceding-sibling.

2007-11-08 11:51:48
Nevermind.

It seems a lot of space is being appended to entries in the database.

-Steve

On Nov 8, 2007 1:43 PM, Steve <subsume(_at_)gmail(_dot_)com> wrote:
Trying to debug and coming up with something that boggles me.

[<xsl:value-of select="preceding-sibling::Rec[1]/activity" />]
[<xsl:value-of select="activity" />]
<xsl:value-of select="activity = preceding-sibling::Rec[1]/activity" />

Above looks like:

[hi]
[hi]
false

?!?Steve


On Nov 8, 2007 1:32 PM, Steve <subsume(_at_)gmail(_dot_)com> wrote:
I am trying to match "the first of every unique Rec/activity"


On Nov 8, 2007 1:30 PM,  <cknell(_at_)onebox(_dot_)com> wrote:
Both <Rec> elements are identical. In what sense are you using "unique"?
--
Charles Knell
cknell(_at_)onebox(_dot_)com - email



-----Original Message-----
From:     Steve <subsume(_at_)gmail(_dot_)com>
Sent:     Thu, 8 Nov 2007 13:21:33 -0500
To:       xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject:  Re: [xsl] Template matching preceding-sibling.

Oh. I think I see what you mean.

I'm basically just trying to match unique Rec/activity's.

You follow? How could I select these?

On Nov 8, 2007 1:16 PM, Steve <subsume(_at_)gmail(_dot_)com> wrote:

I'm sorry, but isn't the first <Rec> in my XML the preceding-sibling
of the second <Rec> ?

-Steve


On Nov 8, 2007 1:13 PM,  <cknell(_at_)onebox(_dot_)com> wrote:
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(_at_)onebox(_dot_)com - email




-----Original Message-----
From:     Steve <subsume(_at_)gmail(_dot_)com>
Sent:     Thu, 8 Nov 2007 12:59:01 -0500
To:       xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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

--~------------------------------------------------------------------
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>
--~--




--~------------------------------------------------------------------
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>
--~--





--~------------------------------------------------------------------
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>
--~--