本文介绍了有没有一种方法可以将ID和IDREF范围划分为特定属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试为XML文件指定DTD。但是在其中,我有两个用于不同事物的ID。
I'm trying to specify a DTD for an XML file. But in it, I have two IDs used for different things.
我想将这些ID分开,以便使用IDREF的标记属性必须与ID匹配
I'd like to keep these IDs separate so that one tag's attribute that uses a IDREF must match the ID for a particular tag's attribute and another tag that uses a attribute IDREF must match the ID for another particular tag's attribute
这可能吗?
推荐答案
不,ID / IDREF / IDREFS具有文档范围。
No, ID/IDREF/IDREFS have document scope.
如果可以使用XSD代替DTD ,您可以通过 xsd:key
和 xsd:keyref
更好地控制ID范围。
If you can use XSD instead of DTD, you can get more control over id scoping via xsd:key
and xsd:keyref
.
这篇关于有没有一种方法可以将ID和IDREF范围划分为特定属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!