javascript代码实例教程-JScript读取XML文件

发布时间:2019-04-13 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-JScript读取XML文件脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

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

xml文件的内容如下:


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

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

 

读取该xml文件的JScript如下:

[javascript]
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); 
            }  
         } 

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);
   }
         }
}


 

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-JScript读取XML文件全部内容,希望文章能够帮你解决javascript代码实例教程-JScript读取XML文件所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。