XSD中IDREF和IDREFS有什么区别?
我知道他们都引用了ID属性,但有什么区别?什么时候使用它们?
答案 0 :(得分:12)
IDREF类型的属性是对具有类型ID属性的其他元素的引用。
IDREFS类型的属性是具有ID属性的元素的引用列表,由空格分隔。
一个例子:
您正在创建一个家谱。 每个人有2个父母,一个母亲和一个父亲。这将由IDREFS表示如下:
<person person_id="e10001" parent_id="e10002 e10003">
与
<!ATTLIST person
person_id ID #REQUIRED
parent_id IDREFS #IMPLIED>