0
我堅持使用xml字符串編寫。基本上我有一個表,包含一些行。如果我點擊提交,我們需要顯示XML格式化字符串像下面將表格數據轉換爲xml結構格式?
<OrderSummaryIDs>
<Count>2</Count>
<Row>
<StartDate>08/01/2015</StartDate>
<EndDate>12/01/2015</EndDate>
<remark/>Test1</remark>
</Row>
</OrderSummaryIDs>
我用下面的代碼試過,它不返回XML結構格式,
這裏是我的代碼
var xmlStart = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>";
var xml = xmlStart;
var xmlFirstRowSet = "<OrderSummaryIDs>";
var xmlLast="</OrderSummaryIDs>";
xmlFirstRowSet = xmlFirstRowSet;
var headerRowSet='';
var bodyRowSet ='';
var elements = $(".mutliple tr");
var size = elements.size();
bodyRowSet = bodyRowSet + "<Count>" + size + "</Count>";
bodyRowSet = bodyRowSet + "<Row>";
elements.each(function() {
var tdValue1 = $td.closest('table').find('td:first-child').html();
bodyRowSet = bodyRowSet + "<StartDate>";
bodyRowSet = bodyRowSet + tdValue1;
bodyRowSet = bodyRowSet + "</StartDate>";
/*var tdValue2 = $td.closest('table').find('td:eq(1)').html();
bodyRowSet = bodyRowSet + "<EndDate>";
bodyRowSet = bodyRowSet + tdValue2;
bodyRowSet = bodyRowSet + "</EndDate>";
var tdValue3 = $td.closest('table').find('td:last-child').html();
bodyRowSet = bodyRowSet + "<remark>";
bodyRowSet = bodyRowSet + tdValue3;
bodyRowSet = bodyRowSet + "</remark>";*/
});
bodyRowSet = bodyRowSet + "</Row>";
xml = xmlStart + xmlFirstRowSet + bodyRowSet+xmlLast;
alert(xml);
它工作嗎? – Vegeta
謝謝,它工作正常,解決了問題! – Rajasekhar