在 dtd 中,是否可以具有以下类型的元素:
<!ELEMENT name (EMPTY|CDATA)>
这样我们就可以拥有这样的东西:
<name/> or <name>DFGHJKHGF</name>
??
与您的其他问题类似,如果您将内容定义为#PCDATA
元素仍然可以为空。
例子:
<!DOCTYPE doc [
<!ELEMENT doc (name+)>
<!ELEMENT name (#PCDATA)>
]>
<doc>
<name/>
<name>DFGHJKHGF</name>
</doc>
查看规范以获取更多信息:http ://www.w3.org/TR/2008/REC-xml-20081126/#elemdecls