[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] I'm an idiot (was Re: How to render TEI <div*>s with c
--- "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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|