有效的解析字符XML数据

时间:2012-05-10 13:06:25

标签: xml dtd

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

<!ELEMENT ud (#PCDATA)>

以下是否都有效?

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

1 个答案:

答案 0 :(得分:1)

两者都有效。

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

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