Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何存储xml文件的数据以在应用程序(数组)中使用它?_Javascript_Jquery_Arrays_Xml - Fatal编程技术网

Javascript 如何存储xml文件的数据以在应用程序(数组)中使用它?

Javascript 如何存储xml文件的数据以在应用程序(数组)中使用它?,javascript,jquery,arrays,xml,Javascript,Jquery,Arrays,Xml,我正在制作一个web音频播放器,它链接到一个xml文件,因此对于每个曲目,xml文件将包含以下项目: <track> <singer></singer> <title></title> <url></url> <artwork></artwork> <downloadURL></downloadURL> </track&

我正在制作一个web音频播放器,它链接到一个xml文件,因此对于每个曲目,xml文件将包含以下项目:

<track>
    <singer></singer>
    <title></title>
    <url></url>
    <artwork></artwork>
    <downloadURL></downloadURL>
</track>

将有许多不同的轨道与所有这些项目的每一个。如何将它们存储在应用程序中?我想用一个循环函数为每个轨迹创建一个数组,所以如果有20个轨迹,那么将有20个数组。 我正在寻找通常的解决办法


有什么想法吗?

您需要将其解析为JSON对象,将其存储为JSON。看看xml似乎是您的存储。您是否正在寻找一种方法来解析它,然后使用它?如果你想在JSON中获得所有内容,你可以只获取JSON并执行JSON.parse(tracksInJson)并以对象和数组的形式获取所有内容,但是你可以对JSON进行排序。@Arcaneraeda我更喜欢使用xml,因为基本用户更容易修改它并添加他们的曲目。我可以找到用ajax解析它的方法,但我需要关于在应用程序中存储数据的建议。每次需要数据时访问xml文件应该不是很有效。所以我想知道我应该为每个“轨迹”的数据创建一个数组,还是为所有轨迹的数据创建一个数组?或任何其他可能的方式从xml本地化数据。@E.Sundin感谢您的评论。请阅读我上面的评论。