调用XML文件出错,在线急等
1.直接打开该文件时不会出错;(D:\wwwroot\test.html)
2.在IE里浏览时就会出错(http://localhost/test.html)
<HTML>
<HEAD>
<TITLE>test</TITLE>
<SCRIPT LANGUAGE="JavaScript" FOR="window" EVENT="onload">
var XML_Doc = new ActiveXObject("Msxml2.DOMDocument");
XML_Doc.load("9_2.xml"); //若改成XML_Doc.load("D:\wwwroot\9_2.xml"); 也会出错,提示“拒绝访问”,权限是没问题的。
var XML_root=XML_Doc.documentElement;
Level2nodes=XML_root.childNodes; //在IE里浏览时这行将出错,提示“缺少对象”;
Level2node=Level2nodes.nextNode();
L2node.innerText=Level2node.text;
</SCRIPT>
</HEAD><BODY></BODY></HTML>
相关推荐
在线解析HTTP XML文件
在线解析HTTP XML文件
c#中XML解析文件出错解决方法
1.内容中含有xml预定好的实体,如“<”和“&”,对xml来说是禁止使用的,针对这种字符,解决方式是使用CDATA部件以”<![CDATA[” 标记开始,以”]]>”标记结束,是CDATA内部内容被解析器忽略。具体说明参考《XML CDATA是什么?》。 2.内容中含有低位非打印字符,解析时会报错:””(十六进制值 0x1D)是无效的字符.加载或保存XML时引发的异常.System.ArgumentException: “”(十六进制值 0x1D)是无效的字符。 出错的原因是内容中含有低位非打印字符,处理方法是对其进行过滤,过滤方法为: return System.Text.RegularE
webservice远程调用,返回数据生成xml文件,并通过SAX解析出来
webservice远程调用,返回String数据并生成xml文件到本地工程,在通过SAX解析器把数据解析出来。这是webservice应用的一个简单的例子。根据该例子的思想,可以实现很多功能了。例如把client工程的sayHello方法改为查询数据库的数据,在返回给webservice工程。(在该例子中工程名命名有点不规范,不好意思)。在client工程我使用的是XFire技术,在webservice工程我使用的是axis技术来实现Web service。我们可以学习其中的一种就可以了
调用webservice,通过post传参读取返回的XML
调用webservice接口,利用post方式传参数,将返回的XML结果,利用xmldocument返回到页面中。
JAVA调用webservice并解析xml
本人测试能成功运行并输出结果。因为项目需要,在myeclipse中测试可行,在eclipse中也已测试。请放心使用。


