I have an external xml named scratch.xspf :
<?xml version="1.0" encoding="UTF-8"?>
<playlist>
<trackList>
<track>
<location>/songs/Led Zeppelin II/The Lemon Song.mp3</location>
<creator>Led Zeppelin</creator>
<album>Led Zeppelin II</album>
<title>The Lemon Song</title>
<image>/covers/Led Zeppelin II.jpg</image>
</track>
<track>
<location>/songs/Led Zeppelin II/Whole Lotta Love.mp3</location>
<creator>Led Zeppelin</creator>
<album>Led Zeppelin II</album>
<title>Whole Lotta Love</title>
<image>/covers/Led Zeppelin II.jpg</image>
</track>
</trackList>
</playlist>
And I am trying to use it as such:
public function openList():void {
var loader:URLLoader = new URLLoader(new
URLRequest("/playlists/scratch.xspf"));
var myXML:XML = new XML(loader.data);
for (var i:int = 0; i < myXML.children().children().length(); i++){
var location:String = String(playlist.trackList.track[i].location);
var title:String = String(playlist.trackList.track[i].title);
tempPlayingList.addItem({file_name:location,title:title})
}
}
This does not work. However if I copy the actual xml from the file
replacing "loader.data" it does work.
I cant't for the life of me figure out what is wrong.