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]

RE: Locating milestone tags


Try:

preceding::pb[current()/ancestor::footnote or not(ancestor::footnote)]/@n

Michael Kay
Software AG
home: Michael.H.Kay@ntlworld.com
work: Michael.Kay@softwareag.com 

> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Jeroen
> Hellingman
> Sent: 19 March 2002 09:58
> To: 'xsl-list@lists.mulberrytech.com'
> Subject: [xsl] 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


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