--- "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