XPath extension functions 2003-05-16 - By CANDAT Jerome
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 content="text/html; charset=iso-8859-1" http-equiv=Content-Type> <META content="MSHTML 5.00.3315.2870" name=GENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=#ffffff> <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></BODY></HTML>
|
|