当前位置: 技术问答>java相关
关于xml转换的问题!!!
来源: 互联网 发布时间:2015-09-08
本文导语: 为什么我用DOM解析的xml文件,在用 StreamResult result=new StreamResult(System.out); transformer.transform(sourcedoc,result);时能正常显示xml文件在屏幕上,而改为StreamResult result=new StreamResult("t.txt");或 StreamResult result=new StreamResult("t...
为什么我用DOM解析的xml文件,在用
StreamResult result=new StreamResult(System.out);
transformer.transform(sourcedoc,result);时能正常显示xml文件在屏幕上,而改为StreamResult result=new StreamResult("t.txt");或
StreamResult result=new StreamResult("t.xml");时却不能,这是什么原因?还要进行其它的处理吗?
StreamResult result=new StreamResult(System.out);
transformer.transform(sourcedoc,result);时能正常显示xml文件在屏幕上,而改为StreamResult result=new StreamResult("t.txt");或
StreamResult result=new StreamResult("t.xml");时却不能,这是什么原因?还要进行其它的处理吗?
|
如果是字符串参数的话,必须是URL格式的。。。。。。。
或者用:
StreamResult(java.io.File f)来接收文件类型的参数。
所以你应该:
StreamResult result=new StreamResult(new File("t.txt"));
没有加路径的话,就是你运行命令的目录下的文件。
或者用:
StreamResult(java.io.File f)来接收文件类型的参数。
所以你应该:
StreamResult result=new StreamResult(new File("t.txt"));
没有加路径的话,就是你运行命令的目录下的文件。
|
当然你还可以用
StreamResult result=new StreamResult(new FileOutputStream("t.txt"));
StreamResult result=new StreamResult(new FileOutputStream("t.txt"));