如何在xquery中生成随机UUID

如何在xquery中生成随机UUID,xquery,uuid,Xquery,Uuid,有人能帮我做这个吗?我希望能够在x-query中生成随机UUID。有什么功能可以做到这一点吗 谢谢 使用Saxon,您应该能够链接到Java以生成如下UUID: XSLT <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:uuid="java:java.util.UUID"> 然后在样式表或XQY脚本中的任意位置调用函数uuid:randomUUI

有人能帮我做这个吗?我希望能够在x-query中生成随机UUID。有什么功能可以做到这一点吗


谢谢

使用Saxon,您应该能够链接到Java以生成如下UUID:

XSLT

<xsl:stylesheet version="2.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:uuid="java:java.util.UUID">

然后在样式表或XQY脚本中的任意位置调用函数
uuid:randomUUID()

使用Saxon,您应该能够链接到Java以生成如下uuid:

XSLT

<xsl:stylesheet version="2.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:uuid="java:java.util.UUID">
然后在样式表或XQY脚本中的任意位置调用函数
uuid:randomUUID()

fn bea:uuid()
也是使用bea的xQuery实现的用户的一个选项。 例如,在为Oracle服务总线(OSB)框架编写xQuery时。

fn bea:uuid()
也是使用bea的xQuery实现的用户的一个选项。
例如,在为Oracle Service Bus(OSB)框架编写xQuery时。

您使用的是什么xQuery处理器?很多都有内置的UUID生成函数;您使用的是什么XQuery处理器?很多都有内置的UUID生成函数;这似乎是xslt中的一个解决方案。我实际上是在xquery中寻找解决方案。谢谢这基本上是一样的,也就是说,
声明名称空间uuid=java:java.util.uuid
@ridermule对不起,这是真的。德克的回答是正确的——同样的事情也发生在引擎盖下。请看更新的示例。嗨,dirkk和wst,我尝试了这个,这个解决方案工作得非常好!!!!!我非常感谢你们!这似乎是xslt中的一个解决方案。我实际上是在xquery中寻找解决方案。谢谢这基本上是一样的,也就是说,
声明名称空间uuid=java:java.util.uuid
@ridermule对不起,这是真的。德克的回答是正确的——同样的事情也发生在引擎盖下。请看更新的示例。嗨,dirkk和wst,我尝试了这个,这个解决方案工作得非常好!!!!!我非常感谢你们!