XML Schema:与日期元素进行比较
发布时间:2020-12-16 23:10:41 所属栏目:百科 来源:网络整理
导读:我有一个像这样的 XML文件: ?xml version="1.0" encoding="UTF-8"?items item id="1" valid_from2010-07-09/valid_from valid_to2010-07-12/valid_to /item item id="2" valid_from2010-07-09/valid_from valid_to2009-07-12/valid_to /item/items 是否可以
我有一个像这样的
XML文件:
<?xml version="1.0" encoding="UTF-8"?> <items> <item id="1"> <valid_from>2010-07-09</valid_from> <valid_to>2010-07-12</valid_to> </item> <item id="2"> <valid_from>2010-07-09</valid_from> <valid_to>2009-07-12</valid_to> </item> </items> 是否可以定义一个XML Schema,它说valid_from元素必须比valid_to元素更旧? 解决方法
您可以使用< xs:assert> (或者< xs:report>)来做到这一点:
<xs:complexType name="ItemType"> <xs:sequence> <xs:element name="valid_from" type="xs:date" /> <xs:element name="valid_to" type="xs:date" /> </xs:sequence> <xs:assert test="valid_from lt valid_to" /> </xs:complexType> 但这需要XML Schema 1.1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |