This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Locating milestone tags



I am using a TEI dtd to encode texts. For a certain element, I would like to
know the current source 
page in my XSL sheet.  To encode page numbers a milestone tag is used, for
example, <pb n="123"/>. 
Such tags  can appear almost anywhere in the document structure, so may be
deeply nested inside 
tables, etc.

Suppose I have another object in my document, I want to establish which page
it was on, which boils 
down to finding is the first <pb/> tag before it in the source text
(irrespective of structure).

The problem is further complicated that I sometimes have footnotes
(<note>...</note>)  that also spread over multiple pages, 
and thus have a <pb/> tag, which should be ignored, except for content
inside the footnote.

How do I tackle this efficiently in XSLT?

Jeroen Hellingman

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]