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;
}
}