首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在java xquery处理器中使用OSB函数bea

在java xquery处理器中使用OSB函数bea
EN

Stack Overflow用户
提问于 2017-06-08 07:28:52
回答 1查看 788关注 0票数 0

在我的转换中,我使用了org.apache.xmlbeans

(xmlObject.execQuery(xqueryFileContent, options);)

现在,我想出了一个fn-bea函数不起作用的问题:在本例中:fn-bea:uuid()

堆叠痕迹:

代码语言:javascript
运行
复制
Caused by: weblogic.xml.query.exceptions.XQueryStaticException: line 15, column 18: {err}XQ0017: "{http://www.bea.com/xquery/xquery-functions}uuid": unknown function (or number of arguments (0) is wrong)

我读过一篇文章,他们说它不受支持,但这并不令人满意。

如何授予java处理器对bea函数的访问权限?

编辑:在第15行 XQuery:

代码语言:javascript
运行
复制
    <bp-id>{replace(fn-bea:uuid(), '-', '')}</bp-id>

声明:

代码语言:javascript
运行
复制
declare namespace fn-bea ="http://www.bea.com/xquery/xquery-functions";
EN

回答 1

Stack Overflow用户

发布于 2017-06-08 15:31:34

您可以使用Oracle XQuery处理器for Java:OSB fn-bea functions using Xquery processor in Java启用大部分fn-bea函数。

但是,正如您注意到的,这是不受支持的,并且它不会启用几个fn函数,包括fn:uuid()。

您可以实现自己的外部函数:xqj.htm#GUID-4B1AD5F7-FAF2-44C3-B577-5A5CF44B5AFF

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

https://stackoverflow.com/questions/44429291

复制
相关文章

相似问题

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