添加和使用来自 marklogic java api 的 xsd

adding and using xsd from marklogic java api

我正在使用 Marklogic 9.0.4 和 Java 客户端 API 4.0.4。

我想将 Java API 中的 XSD 用于

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

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

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

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

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

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

如果印象不正确,您可以安装一个验证和 returns 输入文档的转换

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

并在编写文档时应用转换

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

希望对您有所帮助,