首先你要确定是否加载到资源了,你可以alert(xmlDocxml)试一下,
还有一个 var v = xmlDocgetElementsByTagName('Login/Weapon/W')[0]childNodesgetAttribute('Text');
你这句话是错的, getElementByTagName是根据标签的名称获取到标签的,
而你写的的是(Login/Weapon/W) 这个是标签的完整路径
你应该这么些xmlDocselectSingleNode("Login/Weapon/W")
<script type="text/javascript">
var xmlDoc = new ActiveXObject("MicrosoftXMLDOM");
xmlDocasync = false;
xmlDocload("loginxml");
var v = xmlDocselectSingleNode("Login/Weapon/W/@Text");
documentwriteln(v);
</script>
这个是那段javascript代码,这段代码是没有错的,我在load其他的xml文件的时候都是没有错的,但是load loginxml的时候就是加载不出来,你看看你的xml文件有没有错误
没看错的话,<xml version-"10" encoding-"gb2312" > 错了,
应该是等号啊,同学 <xml version="10" encoding="gb2312" > 才对。
反编译xml文件
打开解压的res\layout目录,有很多xml文件,如果你想看下作者是如何设计界面的,你会很失望,因为你看到的是一大堆乱码!这个时候我们需要用到的是apktool。
具体 *** 作方法:
将下载的apktool和apktool-install-windows-r05-ibot两个包解压到同一个文件夹下,这个文件夹有三个文件:aaptexe,apktoolbat,apktooljar。把这个文件夹也放到系统盘的根目录中并把这个目录加到path变量中。
以HelloWordapk为例:
在DOS命令行中输入:apktool d xx\HelloWordapk HelloWord得到HelloWord文件夹,此文件夹中的xml文件就是编译好的可以正常查看的文件。这样就得到了可以得到编译的源码和XML资源。
注意:文件的路径中最好不要出现中文!
以上就是关于javascript解析xml文件出错全部的内容,包括:javascript解析xml文件出错、asp读取远程XML文档,提示错误:读取数据失败-1072896680XML 文档必须有一个顶层元素、反编译apk文件中的xml文件,得不到完整的xml文件,失败,为什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)