添加和使用来自 marklogic java api 的 xsd
adding and using xsd from marklogic java api
我正在使用 Marklogic 9.0.4 和 Java 客户端 API 4.0.4。
我想将 Java API 中的 XSD 用于
- 向现有数据库添加 XSD 模式
- 对 reading/writing 数据使用模式
不幸的是,我没有找到 Java API 方法。
用例:
扫描外部 XML 文件,我们以编程方式确定底层架构,然后将架构和文档加载到 MarkLogic 数据库中。之后我们转换数据并对部分内容进行 read/write 验证。
- 如何从 Java 上传架构?
- 我是否必须知道内容的模式数据库并使用
Manager.write(..)
方法加载它?
- 如何在读取 Java 时进行验证?
是的,第二个项目符号的方法在使用 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
希望对您有所帮助,
我正在使用 Marklogic 9.0.4 和 Java 客户端 API 4.0.4。
我想将 Java API 中的 XSD 用于
- 向现有数据库添加 XSD 模式
- 对 reading/writing 数据使用模式
不幸的是,我没有找到 Java API 方法。
用例: 扫描外部 XML 文件,我们以编程方式确定底层架构,然后将架构和文档加载到 MarkLogic 数据库中。之后我们转换数据并对部分内容进行 read/write 验证。
- 如何从 Java 上传架构?
- 我是否必须知道内容的模式数据库并使用
Manager.write(..)
方法加载它? - 如何在读取 Java 时进行验证?
是的,第二个项目符号的方法在使用 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
希望对您有所帮助,