<Script Language="javascript" >
function show(){
xmlDoc = new ActiveXObject('Microsoft.XMLDOM'); 
xmlDoc.async = false; 
xmlDoc.load("change1.xml"); 
var nodes =xmlDoc.documentElement.childNodes;
for(i=0;i<nodes.length;i++){
var king=nodes.item(i).childNodes.item(0).text;
var type=nodes.item(i).childNodes.item(1).text;
var subb=nodes.item(i).childNodes.item(2).text;
var defa=nodes.item(i).childNodes.item(3).text;
var beginstar=nodes.item(i).childNodes.item(4).text;
var stardemo=nodes.item(i).childNodes.item(5).text;
var ends=nodes.item(i).childNodes.item(6).text;
var enddemo=nodes.item(i).childNodes.item(7).text; kin.innerText=king;
typ.innerText=type;
sub.innerText=subb;
star.innerText=beginstar;
end.innerText=ends;
starde.innerText=stardemo;
endde.innerText=enddemo;
def.innerText=defa;
}
}
</script>
<html>
<body>
  <tr>
    <td><input name="upload" type="file" value=""/></td>
    <td><input name="submit" type="submit" value="分析" onclick="show()"/></td>
    <td><input name="submit" type="submit" value="导出"/></td>
    </tr>
     <table align="center" border="1">
    <tr>
    <td><span id="kin"></span></td>
    <td><span id="typ"></span></td>
    <td><span id="sub"></span></td>
    <td><span id="def"></span></td>
    <td><span id="star"></span></td>
    <td><span id="starde"></span></td>
    <td><span id="end"></span></td>
    <td><span id="endde"></span></td>
    </tr>
    </table>
   
 
  
 </body>
</html>
我的xml 中有5个循环为什么我在网页上只显示最后一个高手看下 我的xml文件
<?xml version="1.0" encoding="UTF-8"?>
<Bug-Info>
  <Bug>
    <kingdom>Encapsulation</kingdom>
    <type>Poor Logging Practice</type>
    <subtype>Use of a System OutpuStream</subtype>
    <defaultSeverity>2.0</defaultSeverity>
    <beginstar>Class1.cs:38:38</beginstar>
    <beginstardemo>Console.WriteLine(oDataSet.GetXml());</beginstardemo>
    <endstar>Class1.cs:38:38</endstar>
    <endstardemo>Console.WriteLine(oDataSet.GetXml());</endstardemo>
  </Bug>
  <Bug>
     <kingdom>Input Validation and Representation</kingdom>
     <type>SQL Injection</type>
     <subtype />
     <defaultSeverity>4.0</defaultSeverity>
     <endstar>Class1.cs:31:31</endstar>
      <endstardemo>SqlDataAdapter adapter2 = new SqlDataAdapte (tainted_query,connectionstring);</endstardemo>
      <beginstar>Class1.cs:16:16</beginstar>
      <beginstardemo> static void Main(string[] args)</beginstardemo>
  </Bug>
  <Bug>
    <kingdom>Code Quality</kingdom>
    <type>Unreleased Resource</type>
    <subtype />
    <defaultSeverity>3.0</defaultSeverity><beginstar>Class1.cs:24:24</beginstar><beginstardemo> conn.Open ();</beginstardemo><endstar>Class1.cs:24:24</endstar><endstardemo> conn.Open ();</endstardemo></Bug><Bug><kingdom>Input Validation and Representation</kingdom><type>SQL Injection</type><subtype /><defaultSeverity>4.0</defaultSeverity><endstar>Class1.cs:29:29</endstar><endstardemo> SqlDataAdapter adapter1 = new SqlDataAdapter(args[1], connectionstring);</endstardemo><beginstar>Class1.cs:16:16</beginstar><beginstardemo> static void Main(string[] args)</beginstardemo></Bug><Bug><kingdom>Security Features</kingdom><type>Password Management</type><subtype>Hardcoded Password</subtype><defaultSeverity>4.0</defaultSeverity><beginstar>Class1.cs:23:23</beginstar><beginstardemo> System.Data.SqlClient.SqlConnection  conn = new SqlConnection(connectionstring);</beginstardemo><endstar>Class1.cs:23:23</endstar><endstardemo> System.Data.SqlClient.SqlConnection  conn = new SqlConnection(connectionstring);</endstardemo>
</Bug>
</Bug-Info>