<body>
<xml id="xmldso">
<data>
 <row>
  <col1>65</col1>
  <col2>hr</col2>
  <col3>hssd</col3>
 </row>
</data>
</xml><xml id="xmldso2">
<data>
 <row>
  <col1>65</col1>
  <col2>hr</col2>
  <col3>hssd</col3>
 </row>
 <row>
  <col1>34</col1>
  <col2>sfd</col2>
  <col3></col3>
 </row>
</data>
</xml><xml id="xmldso0"></xml><input type="button" value="change" onclick='change()'>
<table id="tbl1" border datasrc="#xmldso0">
<thead>
<tr>
<th>col1</th>
<th>col2</th>
<th>col3</th>
</tr>
</thead>
<tr>
<td><span datafld="col1" /></td>
<td><span datafld="col2" /></td>
<td><span datafld="col3" /></td>
</tr>
</table>
<script>
xmldso0.loadXML(xmldso.xml);
function change(){
  xmldso0.loadXML(xmldso2.xml);
}
</script>

解决方案 »

  1.   

    謝謝回答,不過我的目的還是沒實現,因為一開始我的TABLE是沒有設定datasrc這個屬性的,我是change時才加這個屬性
      

  2.   

    function change(){
      tbl1.datasrc=xmldso0.loadXML(xmldso2.xml);
    }
    按照js应该这么写的,xml我不是很懂
      

  3.   

    我在另一个页面的回答了你的问题,你其实完全不需要说开始的时候,不指定它的DATASRC属性,你可以在开始的时候,给他一个空的XMLDOCUMENT赋给它的DATASRC属性,以后你需要修改时,只需要把XML数据。LOAD里这个设置好的统一与TABLE绑定的XMLDOCUMENT对象,//-------------htm文件-------------
    <xml id="Data" src="data.xml"></xml>
    <xml id="Data1" src="data1.xml"></xml>
    <xml id="xmlData">
    <?xml version="1.0" ?>
    <data>
     <row>
    <col1 />
    <col2 />
    <col3 />
     </row>
    </data>
    </xml><body>
    <input type="button" value="change" onclick='change()'><table id="tabName"  datasrc="#xmlData">
    <thead>
    <tr>
    <th>col1</th>
    <th>col2</th>
    <th>col3</th>
    </tr>
    </thead><tbody>
    <tr>
    <td><span datafld="col1" /></td>
    <td><span datafld="col2" /></td>
    <td><span datafld="col3" /></td>
    </tr>
    </tbody></table>
    </body>
    <script>
    var flag=false;
    function change(){
    //請在這裡寫代碼實現我的要求
    //通过这种改变也可以实现你的功能的呀,
    if (flag) 
    xmlData.XMLDocument.loadXML(Data.XMLDocument.xml);
    else
    xmlData.XMLDocument.loadXML(Data1.XMLDocument.xml);

    flag=!flag;
    }
    </script>
    //data.xml文件
    <?xml version="1.0" encoding="gb2312"?>
    <data>
     <row>
      <col1>65</col1>
      <col2>hr</col2>
      <col3>hssd</col3>
     </row>
    </data>//data1.xml文件
    <?xml version="1.0" encoding="gb2312"?>
    <data>
     <row>
      <col1>65</col1>
      <col2>hr</col2>
      <col3>hssd</col3>
     </row>
     <row>
      <col1>65</col1>
      <col2>hr</col2>
      <col3>hssd</col3>
     </row>
    </data>