日期:2014-05-20  浏览次数:20713 次

字符串生成xml文件出现的问题
我将字符串中包含“<TD></TD>”这种没有文本内容的标签存在xml文件后,我打开xml文件查看所有的“<TD></TD>”变成了“<TD/>”

我的问题是:我想“<TD></TD>”这种字符串存入xml文件时,不会出现修改为“<TD/>”

备注:我是用java写的,代码如下:
Document doc = DocumentHelper.parseText(strHtml.toString());
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("GBK");
XMLWriter writer = new XMLWriter(new FileWriter(new File(request
.getSession().getServletContext().getRealPath(
"ebsys/ebfile"), reportTitle + ".htm")), format);
writer.write(doc);
writer.close();

xml文件就是一个htm文件

------解决方案--------------------
如果你<TD></TD>中间没有内容,那肯定会转成<TD/>的,<TD/>和<TD></TD>是等价的
------解决方案--------------------
没有内容就写一个 “&nbsp;”