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><html><br> <head><br> <title>test</title><br> </head><br> <body><br> <div id="view"> <!--这里的div是显示从xml文件读出的数据--><br> </div><br> <script language="javascript"></p> <p>function loadingxml(id){<br> var xmldoc;<br> if (window.activexobject)<br> {<br> xmldoc=new activexobject("microsoft.xmldom");<br> }<br> else if (document.implementation.createdocument)<br> {<br> xmldoc=document.implementation.createdocument("","",null);<br> }<br> else<br> {<br> alert('your browser cannot handle this script');<br> } </p> <p> xmldoc.async=false;<br> switch (id)<br> { </p> <p> case 1:</p> <p> xmldoc.load("1.xml");</p> <p> break;</p> <p> case 2:</p> <p> xmldoc.load("2.xml");</p> <p> break</p> <p> case 3:</p> <p> xmldoc.load("3.xml");</p> <p> break<br> }<br><br> var x=xmldoc.getelementsbytagname("user");<br> var divlist=document.getelementbyid("view");<br><br> var temp="<table border='1' cellspacing='0' cellpadding='0' align='center' width='400'>";<br> temp+="<tr>";<br> temp+="<td>名字</td>";<br> temp+="</tr>";<br> for(var i=0;i<x.length;i++)<br> {<br> temp+="<tr>";<br> temp+="<td>"+x[i].getelementsbytagname("name")[0].childnodes[0].nodevalue+"</td>";<br> temp+="</tr>";<br> }<br> temp+="</table>";<br> divlist.innerhtml=temp;</p> <p>}<br> </script><br> </body><br></html></p>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯