在 XSD 中,我想定义一个类型Country
,包括设置可以使用的国家名称列表的限制。这可以通过使用枚举作为限制轻松完成。
但是,随着时间的推移,这个列表会有所不同。例如:过去我们有南斯拉夫,现在已经不存在了;克罗地亚、斯洛文尼亚等出现了。因此,一个国家/地区将有一个开始日期和(可能)一个结束日期。StartDate
并将EndDate
设置每个特定国家/地区的存在日期范围。
在验证 XML 时,我想验证 XML 是否指的是现有国家/地区。因此,XML 还将包含ReferenceDate
用于检查 StartDate 和 EndDate 的变量。
其实我想Country
用属性定义类型CountryName
,StartDate
然后Enddate
设置。在验证 XML 时,例如值克罗地亚,ReferenceDate
我想使用XSD 中定义的ReferenceDate
类型来验证克罗地亚是否是 date 的有效国家。Country
考虑到我使用的是 XSD 1.0,有什么想法吗?