XML - E4XE4X は、JavaScript に XML の直接サポートを追加します。 E4X の例
varemployees=<従業員><person><name>トーベ</name><age>32</age></person><person><name>ジャニ</name><age>26</age></ person></employees>;document.write(employees.person.(name == "Tove").age);
この例は Firefox でのみ動作します。試してみる » JavaScript オブジェクトとしての XMLLE4X は、XML の直接サポートを追加する公式の JavaScript 標準です。 E4X を使用すると、Date または Array オブジェクト変数を宣言するのと同じ方法で XML オブジェクト変数を宣言できます。 var x = new XML() var y = new Date() var z = new Array() E4X は ECMAScript (JavaScript) 標準 ECMAScript です。 JavaScriptの正式名称です。 ECMA-262 (JavaScript 1.3) は 1999 年 12 月に標準化されました。 E4X は、XML の直接サポートを追加する JavaScript 拡張機能です。 ECMA-357 (E4X) は 2004 年 6 月に標準化されました。 ECMA 組織 (1961 年設立) は、情報通信技術 (ICT) と家庭用電化製品 (CE) の標準化に特化しています。 ECMA によって設定された標準は、JavaScript、C# 言語、国際文字セット、コンパクト ディスク、テープ データ圧縮、データ通信などです。次の例は、クロスブラウザの例です。 XML ドキュメント (「note.xml」) が XML パーサーに送信され、メッセージが表示されます。 説明: 例
var xmlDoc;//Internet Explorer のコードif (window.ActiveXObject){xmlDoc = new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.load("note.xml");displaymessage();}/ /Mozilla、Firefox などのコードelse (document.implementation && document.implementation.createDocument){xmlDoc= document.implementation.createDocument("","",null);xmlDoc.load("note.xml");xmlDoc.onload=displaymessage;}関数displaymessage(){document.write(xmlDoc.getElementsByTagName("body")[0].firstChild.nodeValue);}試してみる »
次の例は上記と同じ例ですが、E4X を使用しています。
var xmlDoc=new XML();xmlDoc.load("note.xml");document.write(xmlDoc.body);
もっと簡単ですね。
現在、E4X を適切にサポートしているブラウザはFirefoxだけです。
現在、 Opera 、 Chrome 、 Safariでは E4X はサポートされていません。
これまでのところ、 Internet Explorerで E4X がサポートされる兆候はありません。
E4X は広くサポートされていません。おそらく、提供される実用的な機能が少なすぎて、他のソリューションでまだカバーされていない可能性があります。
XML を完全に処理するには、XML DOM と XPath についても学ぶ必要があります。
XMLHttpRequest にアクセスする場合は、JSON が推奨される形式です。
単純なドキュメント処理には、JQuery の方が簡単な選択です。