This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Locating milestone tags
- From: Jeroen Hellingman <JeroenH at applicare dot com>
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Date: Tue, 19 Mar 2002 10:58:12 +0100
- Subject: [xsl] Locating milestone tags
- Reply-to: xsl-list at lists dot mulberrytech dot com
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