Yes valid point, sorry, I forgot to describe how that works.
Actually what extension does is:
public void column(XSLProcessorContext context, ElemExtensionCall extElem)
....
XPathContext xctxt = context.getTransformer().getXPathContext();
XPath xpath = new XPath(extElem.getAttribute("select"), extElem,
xctxt.getNamespaceContext(), XPath.SELECT);
XObject xobj = xpath.execute(xctxt, xctxt.getContextNode(),
xctxt.getNamespaceContext());
....
So as you can see this will evaluate value.
Thank you.
> -----Original Message-----
> From: drkm [mailto:[EMAIL PROTECTED]
> Sent: Friday, October 21, 2005 1:33 AM
> To: Likharev, Maksim (TS USA)
> Subject: RE: Xalan 2.7 extensions, variable is not resolved
>
>
> [EMAIL PROTECTED] wrote:
>
> > <xsl:template name="name">
> > <xsl:param name="id"/>
> > <db:table name="NAMES">
> > <db:column name="ID" select="$id"/>
> > ...
>
> > so using 2.7 I have "Variable id is cannot be resolved"
>
> I don't understand. The variable must NOT be evaluated, because it
> is in a literal attribute value, not enclosed in {}, must it?
>
> --drkm
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> ______________________________________________________________
> _____________
> Appel audio GRATUIT partout dans le monde avec le nouveau
> Yahoo! Messenger
> Téléchargez cette version sur http://fr.messenger.yahoo.com
>