ホームページ >ウェブフロントエンド >jsチュートリアル >ブラウザー間で JavaScript で XML ファイルを解析するにはどうすればよいですか?
問題:
ブラウザ間で XML ファイルを Javascript で解析するにはどうすればよいですか?プラットフォーム?
解決策:
次の Javascript コードを使用して、クロスブラウザー解析を実現できます:
var parseXml; if (typeof window.DOMParser != "undefined") { parseXml = function(xmlStr) { return ( new window.DOMParser() ).parseFromString(xmlStr, "text/xml"); }; } else if (typeof window.ActiveXObject != "undefined" && new window.ActiveXObject("Microsoft.XMLDOM")) { parseXml = function(xmlStr) { var xmlDoc = new window.ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = "false"; xmlDoc.loadXML(xmlStr); return xmlDoc; }; } else { throw new Error("No XML parser found"); }
使用例:
var xml = parseXml("<foo>Stuff</foo>"); alert(xml.documentElement.nodeName);
ライブ デモ:
このコードは、IE 6 を含むすべての主要なブラウザーで動作します。以下のライブ デモをチェックしてください:
[ライブ デモ リンク]
以上がブラウザー間で JavaScript で XML ファイルを解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。