0
     var xmlDoc;

    try { 
    //For IE 
//This is what i am trying to do.But alas! fails.
    var xmlDoc ;
             xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
             xmlDoc .async = false;
            xmlDoc.loadXML(progressxml);
            var xml = xmlDoc;
    alert(xml);

    } catch(e) {  //if exception than For Firefox etc.
      try { //Firefox, Mozilla, Opera, etc.  
      alert("Coming nopt in INE");
        parser=new DOMParser();  
    xmlDoc=parser.parseFromString(progress,"text/xml");  
        } catch(e) {  
        alert(e.message)  
        }  
    } 
    var notes = xmlDoc.getElementsByTagName("root")[0]; 

我正在尝试解析一个 xml 字符串,以便在各种浏览器上显示它。Firefox 的代码运行良好。问题在于 IE 部分。即注释为空。不知道为什么??

示例 xml 字符串:

<displayvalue>BANGALORE</displayvalue>
<displayvalue>Rishi prakash barawl</displayvalue>
<displayvalue>3.29</displayvalue>
<displayvalue>a¢ ¶ ® Ë Ý &#65533;</displayvalue>
<displayvalue></displayvalue>
<displayvalue>MCA</displayvalue>

中断特殊字符标记值。

4

1 回答 1

0

您可能需要确保您的 XML 开头,<?xml version="1.0" encoding="UTF-8" ?>以便 IE 使用的解析器正确读取字符。

于 2013-06-21T15:16:26.723 回答