gpt4 book ai didi

haxe - 如何在 Haxe 中写入 XML 文件?

转载 作者:行者123 更新时间:2023-12-02 00:06:27 25 4
gpt4 key购买 nike

我正在使用 Haxe 和 OpenFL,并且我有一个生成 Xml 文件的程序。

但是,我不知道如何保存那个文件。我可以创建 Xml 树并检查它是否有效,但我一生都不知道如何编写文件。

那么,简单来说,我该如何在 Haxe 中编写(和创建)文件?我希望能够将我新创建的 Xml 文件(它们用作我的程序的设置文件和初始化文件)保存在计算机上,以便我以后可以加载它?

最佳答案

写完这道题就找到答案了。

解决方案是先使用sys.io.File.write()创建文件,然后使用File.saveContent()保存数据。你可以使用toString函数从Xml中获取字符串,最终的解决方案看起来像这个:

    if (!FileSystem.exists("maps"))
{
FileSystem.createDirectory("maps");
}
var number:Int = 1;
if (FileSystem.exists("maps/" + filename + ".xml"))
{
while(FileSystem.exists("maps/" + filename + number +".xml"))
{
number++;
}

filename = filename + number;
}


File.write("maps/" + filename + ".xml", false);
File.saveContent("maps/" + filename + ".xml", root.toString());

这会检查目录是否存在,如果不存在,则创建它,如果文件存在,则创建一个新的编号文件而不是覆盖它(目前,仍在处理保存功能)

此解决方案仅适用于 C++,尚未对其他解决方案进行过多测试,但 Flash 不适用

关于haxe - 如何在 Haxe 中写入 XML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18176017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com