具有多枚举元素的XML的XSD限制/方面
我必须使用以下xml为系统编写XSD具有多枚举元素的XML的XSD限制/方面,xml,xsd,Xml,Xsd,我必须使用以下xml为系统编写XSD <Import ID="123"> <Attribute Name="Name" Value="Test123" /> <Attribute Name="Date" Value="2019-04-21T22:00:00Z" /> </Import> 属性元素可以有多个枚举,每个不同的枚举可以有不同的数据类型 是否可以设置XSD限制/方面,以便 Name=“Date”的属性强制执行日期/时
<Import ID="123">
<Attribute Name="Name" Value="Test123" />
<Attribute Name="Date" Value="2019-04-21T22:00:00Z" />
</Import>
属性元素可以有多个枚举,每个不同的枚举可以有不同的数据类型
是否可以设置XSD限制/方面,以便
- Name=“Date”的属性强制执行日期/时间格式
- Name=“Name”的属性强制执行字符串
谢谢在XSD 1.0中,不,这是不可能的 在XSD 1.1中,您可以使用“条件类型分配”来完成,其中属性
@Value
的类型取决于属性@Name
的值。在规范中查找xs:alternative
。但是首先检查您是否能够使用XSD 1.1模式处理器