用ie可以显示,结构很清晰,说明你的程序是没有问题的啊
既然记事本打开是一行 很可能是记事本没有很好的处理过来
你也可以尝试用其他的软件打开试试看 不如说是 写字板等等
只要程序没有问题就行 很可能是软件的问题
补充:
既然想要输出换行 你可以在一开始设置为自动换行
参考实例:
public static void OutputToFile(Document myDocument, String filePath,String encoding)
{
try {
XMLOutputter outputter =new XMLOutputter("", true, encoding);
//这里true就是设置自动换行
FileWriter writer=new FileWriter(filePath);
outputter.output(myDocument, writer);
writer.close();
}
catch (java.io.IOException e) {
e.printStackTrace();
}
}
*********************************************
回复:
想在输出的时候换行,可以在你想要换行的地方加上换行分隔符"\r\n"
然后再用XmlOutput类 输出成xml文件就可以了
你还可以设置自动换行
xmldoc.Options := [doNodeAutoIndent];
{*--这个属性只有在选项里设置了doNodeAutoIndent标识为真(True)后才有效,这个标识的缺省状态为非真(False).--*}
您可以参见参考资料
*********************************************
取消
评论