XSD中IDREF和IDREFS有什么区别?

时间:2012-07-13 08:49:48

标签: xml xsd

XSD中IDREF和IDREFS有什么区别?
我知道他们都引用了ID属性,但有什么区别?什么时候使用它们?

1 个答案:

答案 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>