标签: xml dtd xml-validation xml-dtd
XML DTD中是否有办法强制同一元素的两个属性具有不同的值?
我正在使用DTD而不是XML Schema编写表示图形的XML应用程序。
我声明了元素Link,其中两个属性host1和host2引用hostName元素Host的属性IDREF host1
Link
host1
host2
hostName
Host
IDREF
我想添加一种约束(如果有的话)禁止host2和Debug Build: no具有相同的值(指相同的主机)。
Debug Build: no
答案 0 :(得分:2)
不,DTD无法表达该约束。其他选项包括: