I'm an idiot (was Re: [xsl] How to render TEI <div*>s with chapter-like pagination?)

Subject: I'm an idiot (was Re: [xsl] How to render TEI <div*>s with chapter-like pagination?)
From: "James J. Ramsey" <jjramsey_6x9eq42@xxxxxxxxx>
Date: Mon, 14 Apr 2003 16:53:25 -0700 (PDT)
--- "James J. Ramsey" <jjramsey_6x9eq42@xxxxxxxxx>
wrote:

> I wish I knew why
> 
> <xsl:key name="x" 
> match="node()[not(starts-with(name(), div))]"
> use="generate-id((..|preceding-sibling::div1|
>
preceding-sibling::div2|preceding-sibling::div3)[last()])"/>
> 
> doesn't work, 

D'oh!

I'm not thinking. It should be
"not(starts-with(name(), 'div'))", with quotes around
'div'. Missing the obvious.

> or why the following doesn't do what
> the
> xsl:key line you gave me does:
> 
> <xsl:key name="x"  match="node()"
> use="generate-id(..|preceding-sibling::div1[1]|
>
preceding-sibling::div2[1]|preceding-sibling::div3[1])"/>

Because generate-id only uses the first member of the
node set passed to it, and that node happens not to be
the one I want to pass.



__________________________________________________
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