永发信息网

xml无法读取

答案:2  悬赏:80  手机版
解决时间 2021-02-14 20:22
  • 提问者网友:温柔港
  • 2021-02-14 15:21
工程下面有一个xml文件,原先读取很正常,添加了一行内容后,就无法读取,而且没有报错。

.
.
.

在添加了一行:
后就无法读取,代码还是可以找到这个xml文件,就是读取不到内容,求大神帮助
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-02-14 16:32
不明白,但是每个节点都应该有结束标签的吧,你的貌似没有,如果有报错,可以把错误信息贴出来看看。
全部回答
  • 1楼网友:我住北渡口
  • 2021-02-14 17:25
<p>楼主是要根据id值的不同来读取xml文件。那么有2个问题要解决。</p>  <p>第一id值从那来?</p>  <p>第二xml文件的格式是否统一?</p>  <p>-------------------------------------------------------------------------</p>  <p>如果id的值是由其他页面传递,那么获取id之后传递给方法。</p>  <p>-------------------------------------------------------------------------</p>  <p>&lt;html&gt;<br>&nbsp;&lt;head&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;title&gt;test&lt;/title&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/head&gt;<br>&nbsp;&nbsp;&nbsp; &lt;body&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;div id="view"&gt;&nbsp; &lt;!--这里的div是显示从xml文件读出的数据--&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br>&nbsp;&nbsp; &lt;script language="javascript"&gt;</p>  <p>function loadingxml(id){<br>&nbsp;&nbsp; var xmldoc;<br>&nbsp;&nbsp; if (window.activexobject)<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; xmldoc=new activexobject("microsoft.xmldom");<br>&nbsp;&nbsp; }<br>&nbsp;&nbsp; else if (document.implementation.createdocument)<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; xmldoc=document.implementation.createdocument("","",null);<br>&nbsp;&nbsp; }<br>&nbsp;&nbsp; else<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; alert('your browser cannot handle this script');<br>&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;</p>  <p>&nbsp; &nbsp;xmldoc.async=false;<br>&nbsp;&nbsp; switch (id)<br>&nbsp;&nbsp; { </p>  <p>&nbsp;&nbsp;&nbsp;&nbsp; case 1:</p>  <p>&nbsp;&nbsp;&nbsp;&nbsp; xmldoc.load("1.xml");</p>  <p>&nbsp;&nbsp;&nbsp;&nbsp; break;</p>  <p>&nbsp;&nbsp;&nbsp;&nbsp; case 2:</p>  <p>&nbsp;&nbsp;&nbsp;&nbsp; xmldoc.load("2.xml");</p>  <p>&nbsp;&nbsp;&nbsp;&nbsp; break</p>  <p>&nbsp;&nbsp;&nbsp;&nbsp; case 3:</p>  <p>&nbsp;&nbsp;&nbsp;&nbsp; xmldoc.load("3.xml");</p>  <p>&nbsp;&nbsp;&nbsp;&nbsp; break<br>&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp; var x=xmldoc.getelementsbytagname("user");<br>&nbsp;&nbsp; var divlist=document.getelementbyid("view");<br><br>&nbsp;&nbsp; var temp="&lt;table border='1' cellspacing='0' cellpadding='0' align='center' width='400'&gt;";<br>&nbsp;&nbsp; temp+="&lt;tr&gt;";<br>&nbsp;&nbsp; temp+="&lt;td&gt;名字&lt;/td&gt;";<br>&nbsp;&nbsp; temp+="&lt;/tr&gt;";<br>&nbsp;&nbsp; for(var i=0;i&lt;x.length;i++)<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; temp+="&lt;tr&gt;";<br>&nbsp;&nbsp;&nbsp; temp+="&lt;td&gt;"+x[i].getelementsbytagname("name")[0].childnodes[0].nodevalue+"&lt;/td&gt;";<br>&nbsp;&nbsp;&nbsp; temp+="&lt;/tr&gt;";<br>&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; temp+="&lt;/table&gt;";<br>&nbsp;&nbsp; divlist.innerhtml=temp;</p>  <p>}<br>&nbsp; &lt;/script&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/body&gt;<br>&lt;/html&gt;</p>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯