gpt4 book ai didi

java - 从 marklogic java api 添加和使用 xsd

转载 作者:行者123 更新时间:2023-11-30 06:04:03 25 4
gpt4 key购买 nike

我正在使用 Marklogic 9.0.4 和 Java Client API 4.0.4。

我想使用 Java API 中的 XSD

  • 将 XSD 架构添加到现有数据库
  • 使用数据读/写模式

不幸的是,我没有找到对应的 Java API 方法。

用例: 通过扫描外部 XML 文件,我们以编程方式确定底层架构,然后将架构和文档加载到 MarkLogic 数据库中。然后,我们转换数据并验证部分内容的读/写。

  • 如何从 Java 上传架构?
  • 我是否必须知道内容的架构数据库并使用 Manager.write(..) 方法加载它?
  • 如何验证从 Java 读取的内容?

最佳答案

是的,第二个项目符号中的方法是使用 Java API 时的正确方法。您可以指定架构数据库并将架构写入文档。

通常,您会在 Java 写入时进行验证,以便数据库仅包含有效文档。

我的印象是,如果您将 XML 文档写入内容数据库,其架构数据库具有验证根元素命名空间和文档名称的架构:

http://docs.marklogic.com/guide/app-dev/loading_schemas#id_70282

如果印象不正确,您可以安装一个转换来验证并返回输入文档

http://docs.marklogic.com/guide/app-dev/loading_schemas#id_42480

并在编写文档时应用转换

http://docs.marklogic.com/guide/rest-dev/transforms

希望有帮助,

关于java - 从 marklogic java api 添加和使用 xsd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51725148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com