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