【发布时间】:2009-09-25 04:38:55
【问题描述】:
我想为以下文档定义一个架构:
...
<car>
<make>ford</make>
<model>mondeo</model>
</car>
...
问题是我想从外部数据字典中限制可能的值(所以 ford/mondeo 或 audi/a4 将是 make/model 的有效值,但 audi/mondeo 不会)。如果需要添加新车型,只需更改外部数据文件,但 xsd 架构将保持不变。
这可能吗?我查看了 key/keyref 约束,我发现我可以在单个文档中使用它们,但这不是我想要的。我不想对每个文档实例重复完整的数据字典,我更愿意让数据文件构成架构的一部分。
【问题讨论】:
标签: validation xsd