【发布时间】:2017-07-10 01:36:25
【问题描述】:
我已将属性“数字”设置为#REQUIRED,但空值是否有效?
DTD:
<!ATTLIST person number CDATA #REQUIRED>
XML:
<person number="" />
【问题讨论】:
我已将属性“数字”设置为#REQUIRED,但空值是否有效?
DTD:
<!ATTLIST person number CDATA #REQUIRED>
XML:
<person number="" />
【问题讨论】:
是的,空值足以满足 XML 属性的 #REQUIRED 约束。属性的值无关紧要;只需要该属性的存在:
Validity constraint: Required Attribute
如果默认声明是关键字
#REQUIRED,那么 必须为该类型的所有元素指定属性 属性列表声明。
【讨论】: