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¢ ¶ ® Ë Ý �</displayvalue>
<displayvalue></displayvalue>
<displayvalue>MCA</displayvalue>
打破特殊字符标记值。
答案 0 :(得分:0)
您可能需要确保XML以<?xml version="1.0" encoding="UTF-8" ?>
开头,以便IE使用的解析器正确读取字符。