9

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

4

1 回答 1

14

IDREF 类型的属性是对具有 ID 类型属性的某个其他元素的引用。

IDREFS 类型的属性是对具有 ID 属性的元素的引用列表,以空格分隔。

一个例子:

你正在创建一个家谱。每个人有两个父母,一个母亲和一个父亲。这将由 IDREFS 表示,如下所示:

<person person_id="e10001" parent_id="e10002 e10003">

  <!ATTLIST person
person_id ID #REQUIRED
parent_id IDREFS #IMPLIED>
于 2012-07-13T08:52:35.873 回答