【发布时间】:2010-02-03 04:24:03
【问题描述】:
我正在读写 XML 格式的 Java 属性文件。许多属性值都嵌入了 HTML,开发人员将其包装在 [[CDATA 元素中,如下所示:
<entry key="foo"><![CDATA[
<b>bar</b>
]]></entry>
但是,当我使用 Java API 加载这些属性并稍后将它们写回 XML 时,它不会将这些条目包装在 CDATA 元素中,而是转义标签,如下所示:
<entry key="foo"><b>bar</b></entry>
这两种格式是否等效?我是否通过用转义标签替换 CDATA 引入了任何潜在问题?
【问题讨论】:
标签: java xml properties