xsd – 如何在XML Schema中定义具有相同名称和不同属性值的多个
发布时间:2020-12-16 07:47:23 所属栏目:百科 来源:网络整理
导读:我想为这个xml块创建 XML Schema,我想限制“name”属性的值,这样在输出文档中,每个星期都只允许一天的实例: a day name="monday" / day name="tuesday" / day name="wednesday" //a 我试过用这个: xs:complexType name="a" xs:sequence xs:element name="d
我想为这个xml块创建
XML Schema,我想限制“name”属性的值,这样在输出文档中,每个星期都只允许一天的实例:
<a> <day name="monday" /> <day name="tuesday" /> <day name="wednesday" /> </a> 我试过用这个: <xs:complexType name="a"> <xs:sequence> <xs:element name="day" minOccurs="1" maxOccurs="1"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="monday" /> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="day" minOccurs="1" maxOccurs="1"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="tuesday" /> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> 但是eclipse中的XML Schema验证器说错误“具有不同类型的名称’day’的多个元素出现在模型组中.” 还有别的办法吗?
你需要这样的东西:
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:element name="a"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" ref="day"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="day"> <xs:complexType> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="monday"/> <xs:enumeration value="tuesday"/> <xs:enumeration value="wednesday"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:schema> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 记一种TDD方式:红绿憋,红绿再憋
- Davinci DM6446开发攻略-UBOOT-2009.03移植2 nand flash的烧
- ruby-on-rails – 用水豚进行平行硒试验
- c# – 放置DTO,结果对象等的位置?
- cocos2d-x回收池原理
- 将“in-line IF”(C#)与response.write相结合
- reactjs – 将react-router v3迁移到v4
- jquery拼接ajax 的json和字符串拼接的方法
- objective-c – 使用NSKeyedArchiver解码然后编码未知类?
- ajax – 为什么IE使用jQuery帖子发出随机XHR 408/12152响应