I want to create an HTML table from XML string using javascript. I've created the table but not sure how to pass the XML strings to the table. i want the table to have four columns with the column header name: (id, phone, email, address).
<h1>Test</h1>
<script>
var attrs = ["id", "phone", "email", "address"];
var xmlString =
'<message>\n' +
' <senses>\n' +
' <sense id="GFDT002" phone="2345234" email="[email protected]" address="60 test street" >\n' +
' <definition><b>test</b> are <a href="http://test.com">test</a>test<a href="test.com">test</a>,test <a href="http://test.com">genus</a> <i><b>Apteryx</b></i> test <b>test</b>.test <a href="http://test.com">test</a>test <a href="http://test.com">egg</a> test.</definition>\n' +
' </sense>\n' +
'';
</script>
var parser = new DOMParser();
var xmlDoc =parser.parseFromString(xmlString, "text/xml")
var test =xmlDoc.getElementsByTagName("message");
//create table
var myTableDiv = document.getElementById("mytable")
var table = document.createElement('table');
var tableBody = document.createElement('tbody');
table.appendChild(tableBody);
for (var i=0; i<3; i++){
var tr = document.createElement('tr');
tableBody.appendChild(tr);
for (var j=0; j<4; j++){
var td = document.createElement('td');
td.width='75';
td.appendChild(document.createTextNode("test " + i + "," + j));
tr.appendChild(td);
}
}