Java 如何通过a<;![CDATA[(…)]]>;字符串到XML文件?
我需要将一个Java 如何通过a<;![CDATA[(…)]]>;字符串到XML文件?,java,html,xml,cdata,Java,Html,Xml,Cdata,我需要将一个传递到一个xml文件,并将其解析为html电子邮件正文。除正确检索电子邮件正文外,所有操作都正常。 比如说,我有一个这样的字符串: 此文本为斜体]]> 我总是在电子邮件中得到这样的结果: 此文本以斜体显示]]> 如何将完整字符串传递到XML文件 提前谢谢 只需将其编码,就像您将所有其他内容编码一样,将
传递到一个xml文件,并将其解析为html电子邮件正文。除正确检索电子邮件正文外,所有操作都正常。
比如说,我有一个这样的字符串:
此文本为斜体]]>
我总是在电子邮件中得到这样的结果:
此文本以斜体显示]]>
如何将完整字符串传递到XML文件
提前谢谢 只需将其编码,就像您将所有其他内容编码一样,将
替换为
:
<xml>
<![CDATA[I need to write <b>this</b> text in
<i>italic</i>]]>
</xml>
![CDATA[我需要将b此/b文本写入
iitalic/i]]
工作正常。如何在xml文件中生成cdata?另外请注意,一般来说,无论您的问题是什么,cdata都不是解决方案。您使用什么发送电子邮件。检查电子邮件的格式。是否标记为“HTML”格式?唯一需要转义的情况是序列化XML时关闭CDATA标记。你发现了一个边缘案例。总是转义/unescape
是安全的,尽管有些框架不适合您。