Because you are in an HTML document. IE will not recognize XML.
console.log($("SELECTION_STATE").get());
returns an HTMLUnknownElement object in IE
To use XML, you will have to run it through the IE XML parser. Sort of.
var x = new ActiveXObject("Microsoft.XMLDOM");
x.loadXML(yourXML)
, , , ($. browser.msie)
: XML AJAX?
:
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
var myXML = document.body.innerHTML;
xmlDoc.loadXML(myXML)
if (xmlDoc.parseError.errorCode != 0) {
var myErr = xmlDoc.parseError;
console.log("You have error " + myErr.reason);
} else {
console.log(xmlDoc.xml);
}
$("SELECTION_STATE", xmlDoc).find("CHARACTERISTIC").each( function() {
if($(this).attr("name") == "Z_MDST" ) {
alert($(this).find("MEMBER").attr("name"));
}
});