IE8で正常に連携する3つのファイル(htm、xml、js)がありますが、IE10ではjavascriptがxml要素を取得できません。
getxml.htm
<html>
<head><title>getxml.htm</title></head>
<xml id="myxml" src="myxml.xml"></xml>
<script src="getxml.js" language="javascript" type="text/javascript"></script>
</html>
myxml.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<publish>
</publish>
getxml.js
get_xml_content();
function get_xml_content() {
alert("get_xml_content");
alert(myxml); // ie8: [object], ie10: [object HTMLUnknownElement]
var xmle=myxml.getElementsByTagName("publish").item(0);
alert(xmle); // ie8: [object], ie10: null
}
IE8およびIE10からのアラートメッセージは、上記のコメントとしてgetxml.jsに書き込まれます。
助けてくれてありがとう!