以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XML基础 』 (http://bbs.xml.org.cn/list.asp?boardid=1) ---- 以下schema为什么错了? (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=61979) |
-- 作者:lao_cai -- 发布时间:4/29/2008 2:26:00 PM -- 以下schema为什么错了? <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="学生"> <xsd:complexType> <xsd:annotation> <xsd:documentation>学生信息</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="系名" type="系别列表"/> <xsd:group ref="个体信息" /> </xsd:sequence> <xsd:attributeGroup ref="全名"/> </xsd:complexType> </xsd:element> <xsd:simpleType name="系别列表"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="中文系"/> <xsd:enumeration value="计科系"/> <xsd:enumeration value="数学系"/> </xsd:restriction> </xsd:simpleType> <xsd:attributeGroup name="全名"> <xsd:attribute name="姓" type="xsd:string" use="required"/> <xsd:attribute name="名" type="xsd:string"/> </xsd:attributeGroup> <xsd:group name="个体信息"> <xsd:all> <xsd:element name="身高" default="165cm"/> <xsd:element name="体重" type="xsd:integer"/> <xsd:element name="年龄" fixed="20"/> </xsd:all> </xsd:group> </xsd:schema> 如果将group组下的all改为sequence则是正确的,为什么?如果我想让前面的子元素按顺序出现,后面的子元素可不按顺序出现如何定义? |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
3,644.531ms |