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