首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >执行XQuery fn-bea:日期-日期时间($date)原因: XPST0081

执行XQuery fn-bea:日期-日期时间($date)原因: XPST0081
EN

Stack Overflow用户
提问于 2012-08-08 09:46:05
回答 1查看 1.6K关注 0票数 4

我正在用Java编写库,它使用OSB中提供的oracle库执行XQuery

其中一个XQuery包含:

代码语言:javascript
运行
复制
<cfgEndDate>{ fn-bea:date-from-dateTime($endDate) }</cfgEndDate>

XQuery在OSB环境中甚至在Eclipse中都能正常工作。

尽管如此,使用Java执行XQuery (我从OSB发行版中获取xquery.jar )的尝试还是导致了一个异常:

代码语言:javascript
运行
复制
oracle.xquery.XQException: XPST0081: It is a static error if a QName used in an 
expression contains a namespace prefix that cannot be expanded into a namespace URI by 
using the statically known namespaces.

Detail: Undeclared namespace prefix 'fn-bea' 

at oracle.xquery.PreparedXQuery.<init>(PreparedXQuery.java:202)
at oracle.xquery.PreparedXQuery.<init>(PreparedXQuery.java:128)
at oracle.xquery.XQueryContext.prepareXQuery(XQueryContext.java:424)

更新1:

我刚刚尝试过使用net.sf.saxon.query库来做同样的事情。它也无法管理这个功能:

代码语言:javascript
运行
复制
XPST0081 XQuery static error near #...>{ fn-bea:date-from-dateTime($#:
Prefix fn-bea has not been declared
net.sf.saxon.trans.XPathException: One or more static errors were reported during
query analysis

    at net.sf.saxon.query.QueryParser.parseQuery(QueryParser.java:344)
    at net.sf.saxon.query.QueryParser.makeXQueryExpression(QueryParser.java:140)
    at net.sf.saxon.query.StaticQueryContext.compileQuery(StaticQueryContext.java:536)

更新2

我发现fn-bea:date-from-dateTime()函数位于weblogic中:

代码语言:javascript
运行
复制
com.bea.core.xquery_1.3.0.0.jar
package weblogic.xml.query.runtime.datetime.ext
class DateFromDateTime

但是我没有发现在已知的XQuery引擎中使用它的可能性,而且,我们希望使用所有的fn-bea函数,而不仅仅是这个函数。

是否有人知道如何解决这个问题,或者建议使用支持fn-bea的Java引擎。

EN

回答 1

Stack Overflow用户

发布于 2014-06-19 23:14:49

尝试使用Oracle处理器XQuery (XQJ )。它支持XQuery 3.0特性

http://orafmwsoa.blogspot.com/2014/06/running-xquery-from-java-applications.html

xqj.htm

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11861845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档