xsl-list
[Top] [All Lists]

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

2003-04-14 16:53:25
--- "James J. Ramsey" <jjramsey_6x9eq42(_at_)yahoo(_dot_)com>
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