SoFunction
Updated on 2025-03-01

Use js+xml to automatically generate tables


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Unt titled document</title>
<script language="javascript">
function loadXML(handler) {
    var url = "";
    if(&&) {
        var xmldoc = ("", "", null);
         =  handler(xmldoc, url);
        (url);
    }
    else if() {
        var xmldoc = new ActiveXObject("");
         = function() {
            if( == 4) handler(xmldoc, url);
        }
        (url);
    }
}
function makeTable(xmldoc, url) {
    var table = ("table");
    ("border","1");
    ("width","600");
    ("class","tab-content");
    (table);
    var caption = "Employee Data from " + url;
    ().appendChild((caption));
    var header = ();
    var headerrow = (0);
(0).appendChild(("name"));
(1).appendChild(("Profession"));
(2).appendChild(("Salary"));
    var employees = ("employee");
    for(var i=0;i<;i++) {
        var e = employees[i];
        var name = ("name");
        var job = ("job")[0].;
        var salary = ("salary")[0].;
        var row = (i+1);
        (0).appendChild((name));
        (1).appendChild((job));
        (2).appendChild((salary));
    }
}
</script>
<link href="css/" rel="stylesheet" type="text/css">
</head>

<body onLoad="loadXML(makeTable)">
</body>
</html>