在我的转换中,我使用了org.apache.xmlbeans
(xmlObject.execQuery(xqueryFileContent, options);
)
现在,我想出了一个fn-bea函数不起作用的问题:在本例中:fn-bea:uuid()
。
堆叠痕迹:
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:
<bp-id>{replace(fn-bea:uuid(), '-', '')}</bp-id>
声明:
declare namespace fn-bea ="http://www.bea.com/xquery/xquery-functions";
发布于 2017-06-08 07: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
https://stackoverflow.com/questions/44429291
复制相似问题