Subject: RE: [xsl] Locating milestone tags From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Tue, 19 Mar 2002 11:35:29 -0000 |
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: [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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Locating milestone tags, Jeroen Hellingman | Thread | [xsl] Re: RE: Re: Selecting Maximum, Dimitre Novatchev |
Re: [xsl] XML apparently cannot be , David Carlisle | Date | RE: [xsl] commandline parameters, Michael Kay |
Month |