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