可以编写XML模式以允许xs:date或xs:dateTime的xs:属性吗?

时间:2010-03-16 18:27:50

标签: xml xsd

我从各种来源返回了一些XML,而不是更新每个源,以便它们以xs:date或xs:dateTime格式将特定于日期的数据作为属性返回我希望XML Schema到要自由并接受。

是否有可能以某种方式使用OR运算符?有什么选择?

1 个答案:

答案 0 :(得分:2)

我认为它应该适用于联盟类型: http://www.w3.org/TR/xmlschema-0/#UnionDt

声明一个新类型,例如:

<xsd:simpleType name="dateOrDateTime">
     <xsd:union memberTypes="xs:date xs:dateTime"/>
</xsd:simpleType>

然后将该类型用于您的属性。我希望我现在可以试试 - 请报告,如果有效: - )