以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  怎样用schma约束既有属性又有内容的元素  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=30431)


--  作者:axislover
--  发布时间:4/12/2006 2:53:00 PM

--  怎样用schma约束既有属性又有内容的元素
请看以下内容
<Info>
    <name weight="67">张三</name>
</Info>

请帮忙写一个 能表达这样的意思:name中必须含有wight属性,并且该属性的值在52-80之间,该元素必须具有内容,并且该元素的内容是"张三","李四","王二"中的一个

谢谢


--  作者:gemingke
--  发布时间:4/12/2006 4:54:00 PM

--  
<xs:element name="name">
  <xs:complexType>
   <xs:simpleContent>
    <xs:extension base="nameType">
     <xs:attribute name="weight" use="required">
      <xs:simpleType>
       <xs:restriction base="xs:integer">
        <xs:maxInclusive value="80"/>
        <xs:minInclusive value="52"/>
       </xs:restriction>
      </xs:simpleType>
     </xs:attribute>
    </xs:extension>
   </xs:simpleContent>
  </xs:complexType>
</xs:element>
<xs:simpleType name="nameType">
  <xs:restriction base="xs:string">
   <xs:enumeration value="张三"/>
   <xs:enumeration value="李四"/>
   <xs:enumeration value="王二"/>
  </xs:restriction>
</xs:simpleType>

--  作者:axislover
--  发布时间:4/12/2006 5:55:00 PM

--  
成功,非常感谢
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
2,436.035ms