麻烦问一下各位 小弟写了一个js读取xml文件里面的name和url  然后把读取出来赋值给<A>标签 
但是不知道为什么页面显示不出来东西  麻烦各位帮我看一下 谢谢<script language="javascript" type="text/javascript">
var xmlDoc;
function showcurcity()
{
  if(window.ActiveXObject)
  {
          xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
          xmlDoc.async="false"   
          xmlDoc.load("test.xml"); 
         getvalue(); 
      }
      else if(document.implementation && document.implementation.createDocument)
      {
          xmlDoc=document.implementation.createDocument("", "root", null); 
          xmlDoc.load("test.xml"); 
          xmlDoc.onload=getvalueff;
             
      }
      else
      {
          return null;
      }
}
function getvalue()
{
      var nodes=xmlDoc.documentElement.childNodes;
      document.getElementById("user").text=nodes.item(0).childNodes.item(0).text;
      document.getElementById("user").href =nodes.item(0).childNodes.item(1).text;  
}  
setInterval(showcurcity,1000);
  
</SCRIPT> 
</head><body>
<div id="Div_dd">
  <table width="100%" border="0" cellspacing="5" cellpadding="0">
    <tr>
      <td width="33%" height="30"><img src="images/1.gif" width="18" height="18" align="absmiddle" /> <a  id="user" href="" target="_blank" ></a></td>
    </tr>
  </table>
</div>
<div align="center" id="Layer1">
 
</div>
<label></label>
</body>
----------------test.xml---------------
<?xml version="1.0" encoding="utf-8"?>
<root>
   <names>
   <name>新浪</name>
   <url>http://www.sina.com.cn</url>
  </names>
</root>

解决方案 »

  1.   

    1. 建议使用:
    window.onload = function(){
    showcurcity();
    }
    不要用:setInterval(showcurcity,1000);2. 'document.getElementById("user").text ' 改为: 'document.getElementById("user").innerHTML'3. 确定 XML 编码是否支持中文
      

  2.   

    <script language="javascript">
    var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async=false;
    xmlDoc.load("student.xml");
    function start()
    {
       var root=xmlDoc.documentElement;
    var test=root.childNodes.item(0).text;
    alert(test);
    }
    </script>xml---------------
    <?xml version='1.0'  encoding='utf-8' ?>
    <student>
    <stu>
       <name>zhangsan</name>
       <age>50</age>
    </stu></student>就这么简单的看看吧,能用啊
      

  3.   

    首先保证能读出数据来,再管显示不显示的问题,如果能读出来但不能显示那就是html得问题,在js中写好比如
    var html = "<a>"+xx变量+"</a>"
    吧html加到摸个标签里就可以了