1

谁能提供有关如何在模式中使用内置类型的简要示例:IDREF/IDREFS 和 ENTITY/ENTITIES)?他们的主要目的是什么?

干杯

4

1 回答 1

3

这些类型被添加到 XML Schema 中是因为工作组希望从 DTD 中提供一个转换路径,以复制 DTD 中可用的所有功能;所以主要目的是向后兼容。

IDREF 和 IDREFS 并没有真正做任何使用 key/keyref 无法实现的事情,只是它们的范围始终限定为 XML 文档级别,而 key/keyref 的范围始终限定为元素。

ENTITY/ENTITES 与未解析的外部实体很少使用的特性相关联。基本上,它允许您将属性(或元素)的值限制为外部解析实体的名称——奇怪的是,它只能在 DTD 中声明。如果您今天没有使用此功能,那么您不需要知道它的作用,您可以放心地忽略它。

于 2012-05-21T14:37:49.573 回答