0

如果我在 DTD 中定义这样的元素

<!ELEMENT ud (#PCDATA)>

以下都有效吗?

<ud>foo &amp; bar</ud>
<ud><![CDATA[foo & bar]]></ud>
4

1 回答 1

1

两者都是有效的。

将内容<![CDATA[]]>有效地放在一个部分中意味着解析器将忽略其中的任何内容。

PCDATA表示只允许字符数据。CDATA表示字符数据,因此在PCDATA上下文中是允许的。

于 2012-05-10T13:09:26.933 回答