javascript跨浏览器创建XML对象

本文介绍了一种跨浏览器兼容的XML文件解析方法,通过尝试使用不同的技术栈来加载和解析XML文档,确保了在不同浏览器环境下(如IE、Firefox、Chrome等)都能成功读取XML数据。

var   xmlDoc   =   null ;

function   parseXML ( xmlUrl )

{

  try   {

    //IE

    xmlDoc   =   new   ActiveXObject ( "Microsoft.XMLDOM" );

    xmlDoc . async   =   false ;

    xmlDoc . load ( xmlUrl );

  } catch ( e )

  {

    try {

    // Firefox Mozilla Opera etc .

    xmlDoc   =   document . implementation . createDocument ( "" , "" , null );

    xmlDoc . async   =   false ;

    xmlDoc . load ( xmlUrl );

    } catch ( e )

    {

      try {

        // google , Safari

        var   xmlhttp   =   new   window . XMLHttpRequest ();

        xmlhttp . open ( "GET" , xmlUrl , false );

        xmlhttp . send ( null );

        xmlDoc   =   xmlhttp . responseXML . documentElement ;

      } catch ( e ){ alert ( e . message + "  EROR" ); return ;}

    }

  }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值