正常的XML文件在网页中的展示应当是这样的(图1)
我的一个对象的某属性值为String,其实值就是一个xml的文本,页面上展示的效果是这样的(图2)
请问一下,我应该如何进行调整,能让这个xml文本可以像(图1)那样正常显示出来呢?而不是像图2一样只是展示出代码。测试的代码
Sevlet处理
String path = "F:\\报文.txt";
Doc doc = new Doc();
FileOperate fileOperate = new FileOperate();
String txt = fileOperate.readTxt(path, "gbk");
doc.setName("测试");
doc.setXml(txt);
request.setAttribute("doc", doc);
response.setContentType("text/xml");
request.getRequestDispatcher("/test.jsp").forward(request, response);页面处理直接输出
<c:out value="${doc.name}" escapeXml="false" default="" />
<c:out value="${doc.xml}" escapeXml="true" default="" />
或用innerHTML输出
document.getElementById("show").innerHTML = '<c:out value="${doc.xml}" escapeXml="true" default="" />';