首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

请问:XML Schema中的unique元素的用法

2012-02-19 
请教:XML Schema中的unique元素的用法下面的schema代码是为了限制stuID的取值必须唯一,可是用重复值验证时

请教:XML Schema中的unique元素的用法
下面的schema代码是为了限制stuID的取值必须唯一,可是用重复值验证时,也通过.错在哪里?该如何改.另外,key,keyRef元素在使用时,也不能起到约束数据的作用,问题处在哪里?急!!!

<xs:element   name= "studentInfo "   type= "stu "/>
    <xs:complexType   name= "stu ">
        <xs:sequence>
              <xs:element   name= "student "   maxOccurs= "unbounded ">
<xs:complexType>
      <xs:sequence>
            <xs:element   name= "stuID "   type= "xs:integer "/>
            <xs:element   name= "stuName "   type= "xs:string "/>
            <xs:element   name= "address "   type= "xs:string "/>
      </xs:sequence>
</xs:complexType>

<xs:unique   name= "uniqueStuID ">
      <xs:selector   xpath= "student "> </xs:selector>
      <xs:field   xpath= "stuID "> </xs:field>
</xs:unique>

            </xs:element>

          </xs:sequence>
      </xs:complexType>

[解决办法]
那我来接分好了

热点排行