xsl-list
[Top] [All Lists]

RE: position() and last() problem

2003-01-08 09:44:28

Hi,

Would 
 
 <xsl:if test="parent::view and not(parent::view/following-sibling::view)">

be what you are after?

cheers
andrew



-----Original Message-----
From: jfi(_at_)propack-data(_dot_)com [mailto:jfi(_at_)propack-data(_dot_)com]
Sent: 08 January 2003 15:43
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] position() and last() problem



Hi List,

I´ve got a problem finding out whether a parent element is a 
"last()" one.
I read the FAQ but it didn´t help.

My XML file has the following structure:

<views>
  <view>
    <stuff>...</stuff>
  </view>
  <view>
    <stuff>...</stuff>
    <view>
      <stuff>...</stuff>
      <view>
        <stuff>...</stuff>
      </view>
       <view>
        <stuff>...</stuff>
      </view>
    </view>
    <view>
      <stuff>...</stuff>
    </view>
  </view>
</views>

That means each <view>-element can contain an undefined 
number of other
<view>s. What I want to know is whether the parent of a 
<view> - if it is
also the view - is the last one.

I tried <xsl:if test="ancestor::con:view[1][position()]!=last()">, but
understanding more and more of XSLT I know that can´t work. 
But I don´t
know yet what can.
All whitespace is stripped.

Thanks for your help!

Julia






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



---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002
 


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002
 

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



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