如何使用一个草图编写多个XML文件

时间:2011-04-20 15:16:57

标签: java xml processing

是否有人就如何使用一个草图的代码编写多个XML文件有一些建议。我正在尝试使用ProXML库执行此操作,但这不起作用。出于某种原因,两个XML文件中的一个被“污染”,数据只能在另一个文件中。

由于

1 个答案:

答案 0 :(得分:0)

更简单的方法是使用printwriter,并为文件内容编写XMLElement.toString():

XMLElement xmle1 = ...;
PrintWriter output = createWriter("file_1.xml"); 
output.println(xmle1.toString());
output.flush(); // always flush before closing, just to be sure
output.close();

XMLElement xmle2 = ...;
output = createWriter("file_2.xml"); 
output.println(xmle2.toString());
output.flush();
output.close();

这不会生成带有doctype的xml文件,但它们肯定与Processing兼容,因为可以读回写入的XML以形成等效的XMLElement。

(PrintWriter的参考页面:http://processing.org/reference/PrintWriter.html