比如我的dom tree中有这样两个标签
<book author="aaa">dafs</book>
<book author="bbb">adf</book>
它们在树中是相邻的节点,我现在把这个dom tree输出到一个xml文件中,但打开后发现会变成这样:
<book author="aaa">dafs</book><book author="bbb">
adf</book>
就是说我不能控制输出时的换行了,这样虽然没错,但是不方便人来阅读。请问有什么方法可以在输出时生成比较容易阅读的格式,比如输出完一个标签后就换行接着输出下一个标签?
<book author="aaa">dafs</book>
<book author="bbb">adf</book>
它们在树中是相邻的节点,我现在把这个dom tree输出到一个xml文件中,但打开后发现会变成这样:
<book author="aaa">dafs</book><book author="bbb">
adf</book>
就是说我不能控制输出时的换行了,这样虽然没错,但是不方便人来阅读。请问有什么方法可以在输出时生成比较容易阅读的格式,比如输出完一个标签后就换行接着输出下一个标签?
DOMSource doms = new DOMSource (doc);
StreamResult sr = new StreamResult (file);
TransformerFactory tf=TransformerFactory.newInstance();
Transformer t=tf.newTransformer ();
t.transform(doms,sr);
doc就是dom树,file就是指定要输出的文件,我好像不能一行一行的加/n,是否有什么method可以每隔一行加一个换行符?
在jdom中使用org.jdom.output.Format应该可以了