一个大的XML架构还是更小?

时间:2018-01-09 10:54:09

标签: xml xsd

我创建了一个采购订单系统的ER图,目前我正在尝试为采购订单系统创建相应的XML模式。架构应包括以下元素:

  • 产品
  • 产品制作人
  • 客户
  • 送货和结算地址
  • 发票

目前,我不确定架构应该是多么模块化。

  1. 我应该制作一个大的XML架构" Order"里面有所有提到的元素吗?
  2. 我应该为每个实体/元素创建一个XML模式,然后将它们包含在" Order" XML架构?
  3. 我想为产品提供单独的XML架构是有意义的,但我不确定。是否应该如何创建模块化XML模式的经验法则?

1 个答案:

答案 0 :(得分:1)

将模式拆分为多个模式文档的唯一好处是,如果您认为有一天可能会相互隔离使用这些模块。有了这么简单的事情,我怀疑不太可能发生;但你的猜测可能比我的好。 (就像在SO上发布的大多数设计问题一样,关于提出明智建议的要求和限制的信息不足。)