zoukankan      html  css  js  c++  java
  • JScript读取XML文件

    作者:朱金灿

    来源: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);
    			} 
             }
    }
    


  • 相关阅读:
    Django终端打印SQL语句
    Django之缓存
    Django总结三
    Django之信号
    Django之Form的ModelForm
    git下
    Ajax实现文件的上传
    operator模块
    Django之Form自定义验证规则
    New Concept English Two 32 88
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6470554.html
Copyright © 2011-2022 走看看