我正在尝试创建一个桌面应用程序,它将加载 iTunes 播放列表 xml 文件并使用 Haxe 和框架 haxenme 解析它。
我认为我遇到的问题可能是文件名中的空格没有被正确转义,但我对此不是 100% 确定的。
这是我到目前为止的代码。
package com.mattwallace.appname.actions;
import nme.Assets;
import haxe.xml.Fast;
class GetPlayListAction
{
public function new():Void
{
super();
}
public function execute():Void
{
var xml:Xml = Xml.parse(getXMLDesktopString());
trace(xml);
}
private function getXMLDesktopString():String
{
var xmlString:String = sys.io.File.getContent(
nme.filesystem.File.userDirectory.url +
"/Music/iTunes/iTunes Music Library.xml");
return xmlString;
}
}