请教: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>
[解决办法]
那我来接分好了