作者:朱金灿

来源:http://blog.csdn.net/clever101

JScript读取XML文件需要考虑msxml组件的多个版本,稳妥的做法是将所有版本都列出来。

xml文件的内容如下:

<?xml version="1.0" encoding="GB2312" ?>
<Binary>
<Item name="a.exe" />
<Item name="b.dll" />
<Item name="c.dll" />
</Binary>

读取该xml文件的JScript如下:

main();

function main()
{
var xmlDoc = null;
var signatures = [
"Msxml2.DOMDocument.6.0",
"Msxml2.DOMDocument.5.0",
"Msxml2.DOMDocument.4.0",
"Msxml2.DOMDocument.3.0",
"Msxml2.DOMDocument",
"Microsoft.XmlDom"];
for (var index = 0; index < signatures.length; index++)
{
try {
xmlDoc = new ActiveXObject(signatures[index]);
 }
catch (e)
{
//继续尝试更低版本
}
}
xmlDoc.async = false;
xmlDoc.resolveExternals = false;
var strXmlPath = “D:\\test.xml”;
xmlDoc.load(strXmlPath);
if (xmlDoc.parseError.errorCode != 0)
{
var myError = xmlDoc.parseError;
WScript.Echo("打开xml文件失败: " + myError);
}
else
{
var BinGroup = xmlDoc.getElementsByTagName("Item");
for (var i = 0; i < BinGroup.length; i++)
{
var strBinName = BinGroup.item(i).getAttribute("name");
WScript.Echo(strBinName);
}
}
}

最新文章

  1. 实现移动设备远程登录linux服务器
  2. svn命令
  3. DRY原则和Shy原则
  4. 如何禁止DELETE、PUT、OPTIONS、TRACE、HEAD等协议访问应用程序 .
  5. java synchronized关键字浅探
  6. 开源日志库log4cplus+VS2008使用
  7. 微信企业号 JS-SDK:上传图片
  8. java判断字符串String中是否存在中文
  9. Eclipse rap 富客户端开发总结(9) : rap上传与下载
  10. ubuntu的安装与vim(部分)文件的配置
  11. 记忆化搜索 P1464 Function
  12. dremio jdbc使用
  13. 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第4章编程练习2
  14. iOS开发时使用的bundle路径
  15. Logstash+ElasticSearch+Kibana处理nginx访问日志(转)
  16. 06Vue.js快速入门-Vue组件化开发
  17. 使用a标签实现软件下载及下载量统计
  18. 2018-2019-2 20165332《网络攻防技术》Exp5 MSF基础应用
  19. 装B 自卫神器 -
  20. 解决 KendoUI TabStrip 高度 100% 问题

热门文章

  1. 数据类型总结——Array(数组类型)
  2. CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
  3. 应用层协议实现系列(三)——FTPserver之设计与实现
  4. 将HTML格式的String转化为HTMLElement 分类: C1_HTML/JS/JQUERY 2014-08-05 12:01 1217人阅读 评论(0) 收藏
  5. 【solr基础教程之九】客户端 分类: H4_SOLR/LUCENCE 2014-07-30 15:28 904人阅读 评论(0) 收藏
  6. js进阶正则表达式9量词2(^和&amp;作用:/^HTML5$/g匹配不到aHTML5b中的HTML5,不然是可以匹配到的)(/\d+(?=cm)/g)((?!cm))
  7. Android 离线缓存的高速实现
  8. (转自aierong原创技术随笔)sqlserver字符串拆分(split)方法汇总
  9. svn服务配置
  10. Archive for the ‘Erlang’ Category 《Erlang编程指南》读后感