我对 jQuery 和操作 xml dom 还很陌生。所以,如果我的问题不相关,请原谅我。
我的 XML 示例:
<Urunler>
<Urun>
<ID>21955</ID>
<Mensei>Coke</Mensei> /* Contains Same Value */
</Urun>
<Urun>
<ID>21956</ID>
<Mensei>Coke</Mensei> /* Contains Same Value */
</Urun>
<Urunler>
我的 Ajax 调用和 Jquery 代码将它们显示到 html dom 中:
$.ajax({
url: 'webservice/Resim/Stokkart.xml',
dataType: 'xml',
cache:true,
success: parseXml
});
function parseXml(xml) {
$(xml).find("Urun").filter(function () {
return $(this).find("ASTipNo").text() == categoryCode;
}).each(function () {
$('#product-list').append(
'<div class="product-name col-lg-12 col-md-12 col-sm-12 col-xs-12"></div>'+
'<h5 style="color:red;">' + $(this).find("Mensei").text() + '</h5>'+
'</div>'
);
});
}
我想要达到的目标;<Urun>
如果重复节点在我的 xml 文档中具有相同的值,我想删除它们<Mensei>
,或者我可以将它们合并到一个节点中(就像GROUP BY
在 SQL 中一样)?
PS:我不能在服务器端这样做,因为我正在科尔多瓦上开发一个离线移动应用程序。
任何帮助都会非常有用。