Java:创建CDATA

时间:2016-05-26 11:21:32

标签: java

我有一个servlet,这个servlet的响应是XML格式的。 我有一个包含html代码的StringBuffer。此字符串缓冲区将位于HTTPResponse(servlet)中,因此位于XML响应中。

如何将StringBuffer解析为CDATA ??

2 个答案:

答案 0 :(得分:0)

如果您使用DOM创建XML答案,请使用document.createCDATASection(yourStringBuffer.toString())

答案 1 :(得分:0)

如果你的回答只是一个字符串,那么最简单的方法就是做。

String.format("<![CDATA[%s]]>", html);

或使用字符串缓冲区

String.format("<![CDATA[%s]]>", stringBuffer.toString());