[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] How to render TEI
Re: [xsl] How to render TEI s with chapter-like pagination?
Subject: Re: [xsl] How to render TEI <div*>s with chapter-like pagination?
From: "James J. Ramsey" <jjramsey_6x9eq42@xxxxxxxxx>
Date: Sat, 12 Apr 2003 16:15:31 -0700 (PDT)
--- David Carlisle <davidc@xxxxxxxxx> wrote:
>
> Is there any way to select or process the siblings
> in
> between one top-level <div*> and the next,
> especially
> with something that only uses XPath 1.0?
>
>
> Yes this is a grouping problem, see the usual places
> like Jeni's site.
> one way:
> <xsl:key name="x" match="node()"
> use="generate-id((..|preceding-sibling::div1|
>
preceding-sibling::div2|preceding-sibling::div3)[last()])"/>
>
> Then
> sitting on the parent
>
>
> for-each select=".|div1|div2|div3"
>
> the requested set of nodes is
> key('x',generate-id(.))
*If* I understand that correctly -- and that's a big
if -- the nodes returned by key('x',generate-id(.))
would be the nodes that bound each portion of content
that I'm trying to collect. If I wanted to ignore the
content between successive <div1>s, this would be
helpful. However, I don't see how the node set
returned by the call to "key" could be input to
anything that would actually retrieve content between
successive <div*>s.
Maybe I wasn't clear enough. What I want to do is
collect the siblings following one top-level <div*>
but preceding the next top-level <div*> so that I
could, for example, render them within the page
sequence containing the contents of the <div> that
preceded them.
__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - File online, calculators, forms, and more
http://tax.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread
- Re: [xsl] How to render TEI <div*>s with chapter-like pagination?, (continued)
- James J. Ramsey - Fri, 11 Apr 2003 16:59:22 -0700 (PDT)
- David Carlisle - Sun, 13 Apr 2003 18:27:12 +0100
- James J. Ramsey - Sun, 13 Apr 2003 10:55:56 -0700 (PDT)
- David Carlisle - Sun, 13 Apr 2003 20:05:42 +0100
- James J. Ramsey - Sat, 12 Apr 2003 16:15:31 -0700 (PDT) <=
- James J. Ramsey - Sun, 13 Apr 2003 09:00:07 -0700 (PDT)
- David Carlisle - Sun, 13 Apr 2003 18:45:36 +0100
- James J. Ramsey - Sun, 13 Apr 2003 11:35:57 -0700 (PDT)
- David Carlisle - Sun, 13 Apr 2003 18:33:16 +0100
<- Previous Index Next ->
Re: [xsl] How to render TEI <div*>s, David Carlisle
Thread
Re: [xsl] How to render TEI <div*>s, James J. Ramsey
RE: [xsl] variable select on xsl:ap, Michael Kay
Date
Re: [xsl] How to render TEI <div*>s, James J. Ramsey
Month
Keywords
Subject: Re: [xsl] How to render TEI <div*>s with chapter-like pagination? From: "James J. Ramsey" <jjramsey_6x9eq42@xxxxxxxxx> Date: Sat, 12 Apr 2003 16:15:31 -0700 (PDT) |
--- David Carlisle <davidc@xxxxxxxxx> wrote: > > Is there any way to select or process the siblings > in > between one top-level <div*> and the next, > especially > with something that only uses XPath 1.0? > > > Yes this is a grouping problem, see the usual places > like Jeni's site. > one way: > <xsl:key name="x" match="node()" > use="generate-id((..|preceding-sibling::div1| > preceding-sibling::div2|preceding-sibling::div3)[last()])"/> > > Then > sitting on the parent > > > for-each select=".|div1|div2|div3" > > the requested set of nodes is > key('x',generate-id(.)) *If* I understand that correctly -- and that's a big if -- the nodes returned by key('x',generate-id(.)) would be the nodes that bound each portion of content that I'm trying to collect. If I wanted to ignore the content between successive <div1>s, this would be helpful. However, I don't see how the node set returned by the call to "key" could be input to anything that would actually retrieve content between successive <div*>s. Maybe I wasn't clear enough. What I want to do is collect the siblings following one top-level <div*> but preceding the next top-level <div*> so that I could, for example, render them within the page sequence containing the contents of the <div> that preceded them. __________________________________________________ Do you Yahoo!? Yahoo! Tax Center - File online, calculators, forms, and more http://tax.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] How to render TEI <div*>s, David Carlisle | Thread | Re: [xsl] How to render TEI <div*>s, James J. Ramsey |
RE: [xsl] variable select on xsl:ap, Michael Kay | Date | Re: [xsl] How to render TEI <div*>s, James J. Ramsey |
Month |
Keywords
Products
Features
Resources
Support
Oxygen XML on Facebook
Follow
Oxygen XML on Twitter
Oxygen XML Web Feed
Oxygen XML
Blog
Oxygen XML Youtube Channel
© 2002-2022 SyncRO Soft SRL. All rights reserved.
This website was created & generated with <oXygen/>®XML Editor