0

在一个复杂的项目中,我有许多 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

4

1 回答 1

1

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

于 2012-05-05T20:22:06.633 回答