【发布时间】:2011-05-23 05:55:15
【问题描述】:
我正在开发一个相当大的 XML 模式来集成多个不同的系统。每个系统都有由多个字段组成的消息。我编写了模式,以便将每个字段表示为一种类型(简单或复杂),而整个消息则表示为具有多种类型序列的元素。
在使用 XSD 定义类型时,关于如何分解文件的约定是什么? 我一直在为我定义的每种类型创建一个单独的 XSD 文件,然后是一个定义消息并导入所需 XSD 文件的单个 XSD 文件。
Here's a simplified example 显示结构(不能发布图片,没有声誉)。
类型架构(字段)的命名空间以“types”结尾,而消息架构的命名空间以“messages”结尾。
我的理由是,如果在自己的文件中定义现有类型,则使用现有类型组合新类型会更容易,并且版本控制类型可能更容易。
有没有更好的方法?我对 XML 和 Schemas 比较陌生。提前致谢。
【问题讨论】:
标签: xsd