有没有办法将 ID 和 IDREF 的范围限定到特定属性?

Is there a way to scope ID and IDREF to specific attributes?

我正在尝试为 XML 文件指定 DTD。但在其中,我有两个用于不同事物的 ID。

我想将这些 ID 分开,以便一个使用 IDREF 的标签属性必须与特定标签属性的 ID 匹配,而另一个使用 IDREF 属性的标签必须与另一个特定标签属性的 ID 匹配

这可能吗?

否,ID/IDREF/IDREFS 有文档范围。

如果可以使用 XSD 而不是 DTD,则可以通过 xsd:keyxsd:keyref.

更好地控制 id 范围