通过jQuery加载XML时,如何按特定元素排序?
我有这样的代码来加载XML文件的内容:通过jQuery加载XML时,如何按特定元素排序?,jquery,xml,Jquery,Xml,我有这样的代码来加载XML文件的内容: $.ajax({ type: "GET", url: "SITESETUP_000003.XML", dataType: "xml", success: function (siteSetupRedemptionsRec) { var sitesetup = "<table><thead><th>REDEMPTIONS Redemption ID</th><
$.ajax({
type: "GET",
url: "SITESETUP_000003.XML",
dataType: "xml",
success: function (siteSetupRedemptionsRec) {
var sitesetup = "<table><thead><th>REDEMPTIONS Redemption ID</th><th>REDEMPTIONS Name</th><th>REDEMPTIONS Item Id</th><th>REDEMPTIONS Amount</th><th>REDEMPTIONS Department</th><th>REDEMPTIONS Subdepartment</th></thead>";
$(siteSetupRedemptionsRec).find('Redemptions').each(function () {
var redemptionId = $(this).find('RedemptionID').text();
var name = $(this).find('Name').text();
var itemId = $(this).find('ItemID').text();
var amount = $(this).find('Amount').text();
var dept = $(this).find('Department').text();
var subDept = $(this).find('Subdepartment').text();
sitesetup += "<tr>";
sitesetup += "<td>" + redemptionId + "</td>";
sitesetup += "<td>" + name + "</td>";
sitesetup += "<td>" + itemId + "</td>";
sitesetup += "<td>" + amount + "</td>";
sitesetup += "<td>" + dept + "</td>";
sitesetup += "<td>" + subDept + "</td>";
sitesetup += "</tr>";
});
sitesetup += "</table>";
$('#Site_Setup3').append(sitesetup);
},
error: function (xhr) {
alert(xhr.status);
}
});
$.ajax({
键入:“获取”,
url:“SITESETUP_000003.XML”,
数据类型:“xml”,
成功:功能(siteSetupRedemptionsRec){
var sitesetup=“赎回IDREDEMPTIONS name赎回项目IDREDEMPTIONS amounteremptions department赎回子部门”;
$(siteSetupRedemptionsRec)。查找('Redemptions')。每个(函数(){
var redemptionId=$(this.find('redemptionId').text();
var name=$(this.find('name').text();
var itemId=$(this.find('itemId').text();
var amount=$(this.find('amount').text();
var dept=$(this.find('Department').text();
var subDept=$(this.find('Subdepartment').text();
sitesetup+=“”;
sitesetup+=“”+赎回ID+“”;
站点设置+=“”+名称+“”;
sitesetup+=“”+itemId+“”;
站点设置+=“”+金额+“”;
站点设置+=“”+部门+“”;
站点设置+=“”+子部门+“”;
sitesetup+=“”;
});
sitesetup+=“”;
$(“#站点设置3”)。追加(站点设置);
},
错误:函数(xhr){
警报(xhr.状态);
}
});
如何按特定元素或列进行排序/排序?例如按名称?我会先尝试使用undocumented.sort方法,尽管我从未在xml文档上使用过它。您可以使用这个优秀的jQuery插件: