以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  在脚本中使用XML DOM对象时,IE总是没有结果  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=29337)


--  作者:孤竹魂
--  发布时间:3/27/2006 9:55:00 AM

--  在脚本中使用XML DOM对象时,IE总是没有结果
在脚本中使用XML DOM对象时,总是得不到相应的结果,IE总是什么也没有显示。我用的是window2003 的系统,请各位大侠指点,不胜感激。以下是代码:
这个文档是:emp.xml:
<?xml version="1.0"?>
<empfolio>
 <emp>
  <empname>John Rombo</empname>
  <empcity>Texas</empcity>
 </emp>
 <emp>
  <empname>John Rose</empname>
  <empcity>London</empcity>
 </emp>
</empfolio>
我就是想用employee.html以下的代码遍历上面的文档并且显示每个employee 的详细信息,代码如下:
<html>
<head><title>lvbiyu</title>
<script language="JavaScript">
function navigate()
{
var myxmldoc=new AxtiveXObject("Msxml2.DOMDocument.4.0")
var i;
myxmldoc.async=false;
myxmldoc.load("7_pra_emp.xml");
if(myxmldoc.readySatte==4&&myxmldoc.parseError.errorCode==0)
{
   var root=myxmldoc.documentElement;
   for(i=0;i<root.childNodes.length;i++)
   {
       alert(root.childNodes.item(i).xml
   }

}

}
else
{
alert("error")
}
</script>
</head>
<body onload="JavaScript:navigate">
</body>
</html>


--  作者:Qr
--  发布时间:3/27/2006 1:22:00 PM

--  
以下是引用孤竹魂在2006-3-27 9:55:00的发言:
在脚本中使用XML DOM对象时,总是得不到相应的结果,IE总是什么也没有显示。我用的是window2003 的系统,请各位大侠指点,不胜感激。以下是代码:
这个文档是:emp.xml:
<?xml version="1.0"?>
<empfolio>
  <emp>
   <empname>John Rombo</empname>
   <empcity>Texas</empcity>
  </emp>
  <emp>
   <empname>John Rose</empname>
   <empcity>London</empcity>
  </emp>
</empfolio>
我就是想用employee.html以下的代码遍历上面的文档并且显示每个employee 的详细信息,代码如下:
<html>
<head><title>lvbiyu</title>
<script language="JavaScript">
function navigate()
{
var myxmldoc=new AxtiveXObject("Msxml2.DOMDocument.4.0")
var i;
myxmldoc.async=false;
myxmldoc.load("7_pra_emp.xml");
if(myxmldoc.readySatte==4&&myxmldoc.parseError.errorCode==0)
{
    var root=myxmldoc.documentElement;
    for(i=0;i<root.childNodes.length;i++)
    {
        alert(root.childNodes.item(i).xml
    }

}//多余

}
else
{
alert("error")
}
}//少了
</script>
</head>
<body onload="JavaScript:navigate">
</body>
</html>


和你的贴子对对看,什么地方改动了。只是修改了明显错误的地方,没有测试。


--  作者:孤竹魂
--  发布时间:3/28/2006 10:40:00 AM

--  
还是不行,是不是在win2003里不行呀。急!thanks
--  作者:Qr
--  发布时间:3/28/2006 10:54:00 AM

--  
要判断readySatte & parseError,得通过onreadystatechange获得状态,你的代码刚好缺少这样的代码,具体参考  『 HTML/XHTML/Web2.0/Ajax 』  的 AJAX相关代码。
--  作者:孤竹魂
--  发布时间:3/29/2006 8:40:00 AM

--  
我已经搞定了,谢谢,是win2003不支持DOMDocument.4.0"),它需要5.0的
--  作者:Arthur
--  发布时间:5/24/2006 11:21:00 AM

--  
你会DOM创建多节点的XML文档吗???
急~~~
谢谢
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms