有关在JSP 中写入 xml 文件的问题??

sery 2002-12-06 11:25:19
写入,使用的如下代码

TransformerFactory tfactory = TransformerFactory.newInstance();
Transformer transformer = tfactory.newTransformer();

DOMSource source = new DOMSource(doc);

可是新书写的xml 文件会把我原先写在xml 文件前头的注释和dtd内容都覆盖掉。

还把我如下的
<?xml version="1.0" encoding="gb2312"?>
自动改为了
<?xml version="1.0" encoding="UTF-8"?>

求解决方法ing 。。。。。
...全文
79 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2002-12-06
  • 打赏
  • 举报
回复
are you using XSLT? did you try

transformer.setOutputProperty(OutputKeys.ENCODING, "gb2312");

?
sery 2002-12-06
  • 打赏
  • 举报
回复
waiting
sery 2002-12-06
  • 打赏
  • 举报
回复
不,我不使用XSLT。

是不是设置为gb2312 不是最重要的问题。

主要问题是,经过写入以后,我的xml 文件变成了纯粹dom 的内容。而原先在xml 里写入的注释等等内容,都被抹去了。

例如象TOMCAT 的配置文件 server.xml 里面就包含有注释 和DTD 。如果能在JSP 的对xml 的操作中保留这些内容。

使用asp 的 dom 控间就没有这些问题。
huangyq 2002-12-06
  • 打赏
  • 举报
回复
gz

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧