以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  用Schema如何限制属性值不能重复或某个Element的值不能重复  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=20724)


--  作者:明月松间照
--  发布时间:7/27/2005 3:11:00 PM

--  用Schema如何限制属性值不能重复或某个Element的值不能重复
请教各位大侠:
我想定义一个Complex Type增加一个属性,但这个属性值在各个实体不能重复。如为学生类型增加学号的属性,学好不能重复。怎么样定义这样的属性? 如果把学号作为Element加在学生下面,并要求学号不重复。又如何做?
--  作者:youy2008
--  发布时间:7/27/2005 4:04:00 PM

--  
key和unique
参见XMLSchema中的key和unique问题
http://bbs.xml.org.cn/dispbbs.asp?boardID=23&replyID=31639&ID=12736&skin=1
--  作者:youy2008
--  发布时间:7/27/2005 4:05:00 PM

--  
或者使用ID、IDREF、IDREFS数据类型
--  作者:明月松间照
--  发布时间:7/27/2005 4:07:00 PM

--  
谢谢!
--  作者:明月松间照
--  发布时间:7/27/2005 4:25:00 PM

--  
再请教一下:

假设我要建一个兴趣小组成员列表,列表是一个List类型,列表中的每个元素是学号,每个学号都要引用已经定义的学号就像IDREF。例如<GroupMember>1 3 5 9</GroupMember>, 1,3,5,9必须在文档中已经定义的学号。应该如何定义GroupMember?
多谢!


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