标签: xml dtd
如果我在DTD中定义这样的元素
<!ELEMENT ud (#PCDATA)>
以下是否都有效?
<ud>foo & bar</ud> <ud><![CDATA[foo & bar]]></ud>
答案 0 :(得分:1)
两者都有效。
有效地将内容放在<![CDATA[]]>部分意味着解析器将忽略其中的任何内容。
<![CDATA[]]>
PCDATA表示只允许使用字符数据。 CDATA表示字符数据,因此允许在PCDATA上下文中使用。
PCDATA
CDATA