谁能帮我解决这个问题?我希望能够在 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">
XQuery
declare namespace uuid = "java:java.util.UUID";
uuid:randomUUID()
然后在样式表或 XQY 脚本中的任意位置调用该函数。
fn-bea:uuid()
对于那些使用 BEA 的 xQuery 实现的人来说,这也是一种选择。例如,在为 Oracle Service Bus (OSB) 框架编写 xQuery 时。