编辑器插件中,有读写XML及CSV文件的相关接口吗

我看到`editor.d.ts`文件中有`FairyGUI.Utils.XML`类,但是这个类似乎是对读取好了的XML文件进行修改,如果要走一个读取→修改→保存的流程,应该使用哪些接口呢?
以及CSV文件有支持吗?如果没有的话好像只能自己造轮子了。
另外,插件的接口中是否有能选择文件、文件夹的接口?
已邀请:

谷主

赞同来自: misakacirno

自带的XML解析器是不处理注释的。要处理注释只能找第三方的XML解析器。

misakacirno

赞同来自:

插件打开文件的相关帖子搜索到了:
 
插件如何打开一个文件选择框呢?类似导入资源 - FairyGUI 问答社区
https://ask.fairygui.com/?/question/26847

misakacirno

赞同来自:

        // 读取一个xml文件的内容
let xmlContent = FairyEditor.XMLExtension.Load("D:\\FGUI Projects\\Test Project\\i18n\\test1.xml");
let elements = xmlContent.Elements().GetEnumerator();
let contentArray:string[] = []
while (elements.MoveNext()) {
let element = elements.Current;
contentArray.push(element.text);
}

// 将内容输出到控制台
console.log(contentArray.join("\n"));
研究了一下,似乎可以通过这种方式来读取一个xml文件并遍历它所有的子节点,但是这样似乎会忽略掉注释的内容,有办法把遍历注释的内容吗?

要回复问题请先登录注册