【发布时间】:2015-02-11 07:13:25
【问题描述】:
考虑 DTD 中的以下定义:
<!ELEMENT application (calculator)?>
<!ATTLIST application
uri CDATA #REQUIRED
>
我的问题是,当且仅当没有 calculator 元素时,我希望定义 uri 属性。
有没有办法要求这个?
【问题讨论】:
-
我认为即使使用 XSchema 也是不可能的,因为存在歧义。您显示声明可选并运行第二步验证(即 XSLT)
-
@Alejandro:+1。这种东西远远超出了 DTD 的能力。