- ベストアンサー
chromeでxmlをJSで表示する方法
- chromeブラウザでXMLをJavaScriptで表示する方法を教えてください
- chromeでXMLをJSで表示する方法がわかりません。どうすればいいのでしょうか?
- chromeでXMLファイルを読み込み、JavaScriptで表示する方法について教えてください
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ActiveXObject('microsoft.XMLDOM')はIE以外は使えません。 読み込むXMLの構造が解らないので、正確な解答は出来ませんが、 汎用的にするなら、 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <title>Test</title> <script type="text/javascript"> //<![CDATA[ window.onload=function(){ var hyouji = document.getElementById("hyouji"); Docm = (window.ActiveXObject)?new ActiveXObject('microsoft.XMLDOM'):document.implementation.createDocument("", "", null); Docm.async = false; Docm.load('xmlsrc'); var string = ""; if(Docm.documentElement.hasChildNodes()){ var i = 0; var n_num = Docm.documentElement.childNodes.length; while (i < n_num){ if(Docm.documentElement.childNodes[i].nodeType==1){ string += Docm.documentElement.childNodes[i].childNodes[0].nodeValue; string +=" "; } i++; } }else{ string +="子ノードはありません。"; } hyouji.innerHTML = string; } //]]> </script> <body> <div id="hyouji"> </div> </body> </html> といったところでしょうか...