  | |  | XPath extension functions | XPath extension functions 2003-05-16 - By Voytenko, Dimitry
Hi Jérôme, >> stylesheet). I just to use the Xalan XPath API from myu own Java code. >> I don't think it should be a problem ??? No problem here. You should use org.apace.xpath.XPathAPI or CachedXPathAPI. >> I was wondering if it was possible to 'declare' my ends-with() function and use >> it in my XPath expression using the Xalan Xpath APIs as well This is unfortunetely not possible in the moment. Please refer to: http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18684 <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18684> for the proposed extension mechanism that would allow this functionality. To try this, you'll have to retrieve CVS state on 2003-04-04 to apply these changes and recompile Xalan. You can contact me via Xalan's mail list (as I originated this report) to clarify ideas used in it. Thanks, Dimitry
-----Original Message----- From: CANDAT Jerome [mailto:jerome.candat@(protected)] Sent: Friday, May 16, 2003 05:23 To: xalan-j-users@(protected) Subject: XPath extension functions
Hello everyone, First I will say that I'm totally new to Xalan. Here is my question. In fact, I would like to use Xalan only for its Xpath capabilities. I have an XML file and would like to use the Xpath functions to 'query' this document without using any XSL capabilities (so without any stylesheet). I just to use the Xalan XPath API from myu own Java code. I don't think it should be a problem ??? However, in my case, I need to have an ends-with() functions. As it does not exist in the XPath specification I assume it does not exist in Xalan either (I may be wrong since I haven't used Xalan yet but I read many times that Xalan followed the W3C specs,so..). More, I've read on the Xalan web-site that it was possible to extend the core library of functions that XPath provides. I was wondering if it was possible to 'declare' my ends-with() function and use it in my XPath expression using the Xalan Xpath APIs as well as if it was a native function (like for example /doc/param[ends-with(@(protected),'lan')]) ? Thanks in advance, Jérôme.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META content="MSHTML 5.00.3516.2800" name=GENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=#ffffff> <DIV><FONT color=#0000ff face=Arial size=2><SPAN class=440160616-16052003>Hi <FONT face=Arial size=2>Jérôme,</FONT></SPAN></FONT></DIV> <DIV><FONT color=#0000ff face=Arial size=2><SPAN class=440160616-16052003></SPAN></FONT> </DIV> <DIV><SPAN class=440160616-16052003><FONT color=#0000ff face=Arial size=2>>> stylesheet). I just to use the Xalan XPath API from myu own Java code.</FONT> <DIV><FONT size=2><FONT color=#0000ff><FONT face=Arial><SPAN class=440160616-16052003>>> </SPAN>I don't think it should be a problem ???</FONT></FONT></FONT></DIV> <DIV><FONT color=#0000ff face=Arial size=2><SPAN class=440160616-16052003>No problem here. You should use org.apace.xpath.XPathAPI or CachedXPathAPI.</SPAN></FONT></DIV> <DIV> </DIV> <DIV><FONT size=2><FONT color=#0000ff><FONT face=Arial><SPAN class=440160616-16052003>>> </SPAN>I was wondering if it was possible to 'declare' my ends-with() function and use </FONT></FONT></FONT></DIV> <DIV><FONT size=2><FONT color=#0000ff><FONT face=Arial><SPAN class=440160616-16052003>>> </SPAN>it in my XPath expression using the Xalan Xpath APIs as well </FONT></FONT></FONT></DIV> <DIV><FONT color=#0000ff face=Arial size=2><SPAN class=440160616-16052003>This is unfortunetely not possible in the moment. Please refer to:</SPAN></FONT></DIV> <DIV><FONT color=#0000ff face=Arial size=2><SPAN class=440160616-16052003><A href="http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18684">http://nagoya .apache.org/bugzilla/show_bug.cgi?id=18684</A></SPAN></FONT></DIV> <DIV><FONT color=#0000ff face=Arial size=2><SPAN class=440160616-16052003>for the proposed extension mechanism that would allow this functionality.</SPAN></FONT></DIV> <DIV><FONT color=#0000ff face=Arial size=2><SPAN class=440160616-16052003></SPAN></FONT> </DIV> <DIV><FONT color=#0000ff face=Arial size=2><SPAN class=440160616-16052003>To try this, you'll have to retrieve CVS state on 2003-04-04 to apply these changes and recompile Xalan.</SPAN></FONT></DIV> <DIV><FONT color=#0000ff face=Arial size=2><SPAN class=440160616-16052003></SPAN></FONT> </DIV> <DIV><FONT color=#0000ff face=Arial size=2><SPAN class=440160616-16052003>You can contact me via Xalan's mail list (as I originated this report) to clarify ideas used in it.</SPAN></FONT></DIV> <DIV><FONT color=#0000ff face=Arial size=2><SPAN class=440160616-16052003></SPAN></FONT> </DIV></SPAN></DIV> <DIV><FONT color=#0000ff face=Arial size=2><SPAN class=440160616-16052003>Thanks,</SPAN></FONT></DIV> <DIV><FONT color=#0000ff face=Arial size=2><SPAN class=440160616-16052003>Dimitry</SPAN></FONT></DIV> <BLOCKQUOTE style="MARGIN-RIGHT: 0px"> <DIV align=left class=OutlookMessageHeader dir=ltr><FONT face=Tahoma size=2>-----Original Message-----<BR><B>From:</B> CANDAT Jerome [mailto:jerome.candat@(protected)]<BR><B>Sent:</B> Friday, May 16, 2003 05:23<BR><B>To:</B> xalan-j-users@(protected)<BR><B>Subject:</B> XPath extension functions<BR><BR></DIV></FONT> <DIV><FONT face=Arial size=2>Hello everyone,</FONT></DIV> <DIV> </DIV> <DIV><FONT face=Arial size=2>First I will say that I'm totally new to Xalan.</FONT></DIV> <DIV> </DIV> <DIV><FONT face=Arial size=2>Here is my question.</FONT></DIV> <DIV><FONT face=Arial size=2>In fact, I would like to use Xalan only for its Xpath capabilities. </FONT></DIV> <DIV><FONT face=Arial size=2>I have an XML file and would like to use the Xpath functions to 'query' this document without using any XSL capabilities (so without any stylesheet). I just to use the Xalan XPath API from myu own Java code.</FONT></DIV> <DIV><FONT face=Arial size=2>I don't think it should be a problem ???</FONT></DIV> <DIV> </DIV> <DIV><FONT face=Arial size=2>However, in my case, I need to have an ends-with() functions. As it does not exist in the XPath specification I assume it does not exist in Xalan either (I may be wrong since I haven't used Xalan yet but I read many times that Xalan followed the W3C specs,so..).</FONT></DIV> <DIV><FONT face=Arial size=2>More, I've read on the Xalan web-site that it was possible to extend the core library of functions that XPath provides.</FONT></DIV> <DIV> </DIV> <DIV><FONT face=Arial size=2>I was wondering if it was possible to 'declare' my ends-with() function and use it in my XPath expression using the Xalan Xpath APIs as well as if it was a native function (like for example /doc/param[ends-with(@(protected),'lan')]) ?</FONT></DIV> <DIV> </DIV> <DIV> </DIV> <DIV><FONT face=Arial size=2>Thanks in advance,</FONT></DIV> <DIV><FONT face=Arial size=2>Jérôme.</FONT></DIV></BLOCKQUOTE></BODY></HTML>
|
|
 |