Subjects
Home
Xalan extension functions
Fomatting question serializing DOM with pretty print
xalan with pull parser
Cannot find the declaration
Apache Xalan drop support to run on JRE 1 1 x
Why does Doctype change processing of a document
Node set to XML string via Java extensions in Xalan J: possible?
Templates/Transformers + thread safety???
Problem evaluating xpath with muliple prefix with different namespace
remove an arbitrary attribute from xsl output
Xalan3 XSLT 2 0 XPath 2 0 support?
Problem using compiled translets with Xalan !!
Xalan and jstl 1 1 problem with transform tag
NullPointer in DOM2DTM getLocalName
URIResolvers base parameter with xsltc and cascaded imports
Performance problem for Xalan J on intel dual core
Standard libraries in JAXP?
Serializing a DOM tree to XML file, customize entities replacement
Library Conflict Involving BCEL Library
A question on how users are using <xsl:message >
Kevin Cormier as a new Apache Xalan J committer
Struggling to iterate over tokenized string
Xalan count() trouble
Problem with recursive xpath
Error when switching to java 1 5
document( ' ')
Problem with Xalan2 7 0 transformation
cr/lf options
entity encoded XML
can xalan transform 2 xml using one xslt?
Xalan J JIRA defect review Monday October 16, 2006 from 2:00 to 3:30 pm ED
xsl transform with cdata section elements
xslt parameters not expanded
Weird behavior of XPath evaluate()
How to avoid <xsl:message > instruction prints stylesheet file informations ?
Cannot find SimpleTransform subdirectory after installing Xalan J
recover from document not found exceptions
jdk1 5 and Xalan jar differences?
Performance Issue
Error/Bug adding floating point numbers
XPathAPI: eval exp using nodes with default namespace
modifying xalan to output invalid XML
NullPointerException
mege two separate xml nodes into one
Is this a XALAN document identification bug?
is StylesheetRoot really java io Serializable ?
transform() fails for DOMSource but succeeds for StreamSource
Thoughts on Transformer parameter passing
HELP, Xalan and jstl 1 1 problem with transformer
Problem with XPath namespace axis?
string utils:replace deleting search string if replacement string is an HTML
help with enumeration values pls
xalan 2 5 1 vs 2 7 performance question
How to insert/update in XML document
HTML Serialization and Handling of Ampersands in HREF Attributes
XHTML link tag stripping
SystemId Unknown; Line #24; Column #49; java lang NullPointerException
xpath text() help
Apostrophe problem with xalan 2 7 0
How to set variables in XML document?
Links
Home
Oracle database error code ...
 
Search:  
Power your search with and, or, +, -, or "some phrase" operators.
XPath extension functions

XPath extension functions

2003-05-16       - By Voytenko, Dimitry
Reply:     1     2  

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>&nbsp;</DIV>
<DIV><SPAN class=440160616-16052003><FONT color=#0000ff face=Arial
size=2>&gt;&gt; stylesheet). I just to&nbsp;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>&gt;&gt; </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>&nbsp;</DIV>
<DIV><FONT size=2><FONT color=#0000ff><FONT face=Arial><SPAN
class=440160616-16052003>&gt;&gt; </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>&gt;&gt; </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>&nbsp;</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>&nbsp;</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&nbsp;used in it.</SPAN></FONT></DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN
class=440160616-16052003></SPAN></FONT>&nbsp;</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>&nbsp;</DIV>
 <DIV><FONT face=Arial size=2>First I will say that I'm totally new to
 Xalan.</FONT></DIV>
 <DIV>&nbsp;</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&nbsp;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>&nbsp;</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>&nbsp;</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>&nbsp;</DIV>
 <DIV>&nbsp;</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>