我目前有一个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还是别的什么?
谢谢
//西蒙