Determining last node
I am trying to determine if a given node is the last of its kind, either within its own siblings or in the entire document. The document structure is: book chapter sect1 sect1 chapter sect1 sect1 sect1 chapter sect1 I am trying ... <xsl:when test="$chNum=$source/book/chapter[last()]"> ... when processing the chapters in a template called from inside a for-each ($chNum is the <xsl:number/> value of the chapter node, passed in from the template call). I am trying ... <xsl:when test="$sectNum=count($source//sect2)"> ... when processing the sect1 nodes inside a template called from inside a for-each that processes all sect2 nodes at once, regardless of their chapter. However, neither one is catching. Processing is always passing to the <xsl:otherwise> block. What xpath statement do I need to use to determine if the current chapter element or sect1 element is the "last of its kind"? Thanks in advance. --Larry Garfield XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format