|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Locating milestone tags
Try: preceding::pb[current()/ancestor::footnote or not(ancestor::footnote)]/@n Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Jeroen > Hellingman > Sent: 19 March 2002 09:58 > To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx' > Subject: 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 > > 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
|

Cart








