【问题标题】:One XSD scheme or multiple XSD schemes?一个 XSD 方案还是多个 XSD 方案?
【发布时间】:2012-05-04 10:45:09
【问题描述】:

在一个复杂的项目中,我有许多 XML 文件,如数据文件、配置文件等。它们都很相似,但内容不同(有些是数据文件,有些是配置文件等),当然结构也略有不同(例如根节点),但一些“核心”元素是相同的。

但是,特定元素的某些子元素不应在一个文件中,而应在另一个文件中。

为每个文件创建单独的 XSD 方案或为整个项目创建单个 XSD 是一种好习惯吗?

我认为我应该将一个 XSD 映射到一个命名空间,对吗?

在这种情况下,最好有一个单一的命名空间(和 XSD),例如

http://www.example.com/myproject/schema

或对于每个文件:

http://www.example.com/myproject/schema/configfile1

http://www.example.com/myproject/schema/configfile2

http://www.example.com/myproject/schema/datafile3

http://www.example.com/myproject/schema/datafile4

问候 divB

【问题讨论】:

    标签: xsd xml-namespaces


    【解决方案1】:

    如果每个数据/配置文件的结构不同,我会为每个数据/配置文件选择单独的 XSD 和命名空间 - 可能使用一个通用 XSD,该通用 XSD 包含在所有 XML 文件共有的部分的特定部分中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-10
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      相关资源
      最近更新 更多