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
> 

Reply via email to