java - 在 Java 中转义临时构建的 XQuery

标签 java xquery marklogic

我正在开发一个应用程序,该应用程序将在 MarkLogic 服务器上构建和执行 XQueries。我需要转义一些输入字符串以确保它们不会搞砸查询。是否有任何现有的 Java 代码可以处理这个问题?我想避免重新发明这个轮子。

最佳答案

如果您使用像 XQJ 这样的库,它能够绑定(bind)外部 XQuery 变量。通过这种方式,库应该负责转义任何敏感值并将它们注入(inject)到您的 XQuery 中。 xqj.net 提供了 MarkLogic 的 XQJ 库。

关于java - 在 Java 中转义临时构建的 XQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21536650/

相关文章:

java - ArrayList<String> 索引越界

xml - 如何在不带结尾分隔符的情况下在XQuery中使用分隔符连接字符串?

xquery - 当我尝试更新节点时,出现错误 "Cannot Update constructed nodes"

Marklogic 大删除

connection - 无法将java客户端连接到Marklogic数据库

java - 如何从 Google 应用引擎中的 key 返回自动生成的数字 ID?

java - 为什么我的 CardLayout .show() 没有执行任何操作... Java Netbean

java - 如何使用 XQuery 获取 XML 文件中的子节点数

xquery - 如何在marklogic中列出目录中所有文档的所有URI

java - 如何将 blob 图像添加到 pdf 文件?