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

发布于 2024-11-03 02:43:50 字数 119 浏览 3 评论 0原文

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

谢谢

Does anybody have some advice on how I can write multiple XML files with only the code of one sketch. I'm trying to do this using the ProXML library but that doesn't work. For some reason, one of the two XML files is 'polluted' with data that should only be in the other file.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泪之魂 2024-11-10 02:43:50

一种更简单的方法是使用 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 文件,但它们肯定与处理兼容,因为可以读回写入的 XML形成一个等效的 XMLElement。

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

A simpler approach is to use the printwriter, and writing XMLElement.toString() for the content of your files:

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();

This does not generate xml files with a doctype, but they're certainly Processing-compatible in that the written XML can be read back in to form an equivalent XMLElement.

(reference page for PrintWriter: http://processing.org/reference/PrintWriter.html)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文