Contiguous Numbering

Subject: Contiguous Numbering
From: colin.pinkney@xxxxxxxxxxxxxx
Date: Mon, 11 Sep 2000 15:02:11 +0100
Suppose I have the following XML structure:

<body>
   <section>
      <t attr="1">1</t>
      <section>
         <t attr="1">2</t>
      </section>
      <t>No number</t>
      <t attr="1">3</t>
   </section>
   <section>
      <t attr="1">1</t>
   </section>
</body>

Considering that this is a trivial structure compared with 
the stuff that
I am dealing with, how do I number the 't' elements 
that have a particular
attribute such that
they are contiguous throughout every top level 'section' 
element. The numbers
in the 't' elements show how I would like the numbering 
to go.

I would have thought that this XSL would do the trick:

<xsl:number level="any" count="preceding::t/@attr"
 from="ancestor::body/section"/>

But XT just complains that it "expected node test"

Anyone any ideas?

TIA

-- 
Colin Pinkney


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


Current Thread