我需要將硬編碼的HTML錶轉換爲XML。我能夠將HTML表格轉換爲XML,其編碼如下所示。現在,我需要在相同的程序中將相同的XML文件轉換回HTML表格。任何人都可以請幫我解決這個問題。由於將錶轉換爲XML,然後使用Javascript/jQuery恢復爲XML
代碼是:
<body>
<!--Table begins-->
<table id="tb" border="1px" cellpadding="5px" cellspacing="5px">
<tr>
<th>Name</th>
<th>Company</th>
<th>Country</th>
<th>First Name</th>
<th>Last Name</th>
</tr>
<tr>
<td>ABC</td>
<td>DEF</td>
<td>GHI</td>
<td>JKL</td>
<td>MNO</td>
</tr>
<tr>
<td>PQR</td>
<td>STU</td>
<td>VWX</td>
<td>AGC</td>
<td>FSW</td>
</tr>
</table>
<!--Table ends here-->
<script>
$(function(){
var xml = "";
xml+= '<?xml version= "1.0" encoding="UTF-8"?>';
xml+= '<root>';
$('tr:not(:first)').each(function(j, tr)
{
$tr = $(tr);
xml += '<comp>';
var index1 = $.trim($tr.find('td:first').text());
xml += '<name>'+index1+'';
xml += '</name>';
var index2 = $.trim($tr.find('td:nth-child(2)').text());
xml += '<company>'+index2+'';
xml += '</company>';
var index3 = $.trim($tr.find('td:nth-child(3)').text());
xml += '<country>'+index3+'';
xml += '</country>';
var index4 = $.trim($tr.find('td:nth-child(4)').text());
xml += '<fname>'+index4+'';
xml += '</fname>';
var index5 = $.trim($tr.find('td:last').text());
xml += '<lname>'+index5+'';
xml += '</lname>';
xml += '</comp>';
});
xml+= '</root>';
console.log(xml);
});
</script>
</body>
您可以使用帶有XML文件並根據特定模板顯示的XSLT。即:您需要的表格模板。 – mrida 2014-08-29 06:51:07
檢查以下快速教程:http://www.w3schools.com/xsl/default.asp – mrida 2014-08-29 07:19:17
感謝mrida ......你可以發佈該PLZ的代碼。我是XSLT新手。 – royalstryker 2014-08-29 07:20:47