Subject: Re: [xsl] xslt key used with a predicate of an xpath expression From: "Tim Lebo" <timleboxslt@xxxxxxxxx> Date: Sat, 25 Mar 2006 12:18:25 -0500 |
> "idref" is a relative path expression that means child::idref. The context > node is a <color> element, so it looks for a child of the color element > named idref, but there is none. Would prepending 'current()' in front of 'idref' change the context node from $colors/color back to the 'thing' node that it is processing? I tried: <xsl:value-of select="concat('The @hex of that object means color ', $colors/color[@hex=key('objects',current()/idref)/@hex], ' (.)',$NL)"/> To no avail. Probably because it doesn't address the second problem you outline, but I'm not sure how to address that. > Moreover, the key function searches the document containing the context > node. But the color element is in a different document from the one you want > to search. So the key is searching the the xsl document, while I want it to search the input document? Is there a way to get it to search the input document by using the $doc(key('objects',current()/idref) or key('objects',current()/idref,$doc) constructs? Thank you for your patience, -Tim Lebo
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] xslt key used with a pred, Michael Kay | Thread | RE: [xsl] xslt key used with a pred, Michael Kay |
RE: [xsl] xslt key used with a pred, Michael Kay | Date | [xsl] FO: Blank Pages at End of Pag, Jordan (Wraezor) |
Month |