存储和排序xml文件中的多个值

时间:2018-06-10 20:45:49

标签: javascript arrays xml sorting getelementbyid

我目前有一个xml文件,里面有很多随机排序的饮料。饮料样本如下所示:(从API下载)

<beverage>
<nr>101</nr>
<id>Soda</id>
<Name>Coca Cola</Name>
<Price>204.00</Price>
</beverage>

我当前在Javascript中编写了一些代码,我搜索每个标记并打印其内容,与其他标记相同。我遍历所有内容并将其打印在我网站上的一张漂亮的表格中。

我正在使用: var something += x[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue + ...

现在这是一个挑战。我想将所有内容分组,以便我只能显示具有相同ID的对象,例如:&#34; Soda&#34;或者相同的价格。我尝试使用另一个javascript函数首先检查if(x [i] .get ... = = Soda),如果是,则将该对象添加到新列表中。

如果我想对它进行排序,这感觉就像一个不必要的长解决方案。我想要的第二件事是将数据从最低到最高排序。

我不确定我是否应继续将所有内容添加到列表中,具体取决于我想要显示的内容。我对Java有一些了解。我应该从什么开始,我应该如何构建一切,我应该使用Node,arraylist,Trees还是别的什么?

谢谢

//西蒙

0 个答案:

没有答案