LINEスタンプ制作代行サービス・LINEスタンプの作り方!

お電話でのお問い合わせ:03-6869-8600

stampfactory大百科事典

ECMAScript for XML

ECMAScript for XML(E4X)は、ECMAScript(ActionScript、DMDScript、JavaScript、JScript を含む)にネイティブのXMLサポートを追加するプログラミング言語拡張である。その目的は、DOMインタフェースの代替として、単純な構文でXML文書にアクセスできるインタフェースを提供することである。E4Xがリリースされるまで、XMLへのアクセスには常にオブジェクトレベルが関与していた。E4XではXMLを文字や整数と同様のプリミティブ型として扱う。そのため、アクセスが高速化され、サポートが容易になり、プログラムの構成要素(データ構造)としても扱いやすくなる。E4XはEcmaインターナショナルが ECMA-357 standard として標準化した。初版は2004年6月に公表され、第2版が2005年12月に公表された。 var sales = 最初の実装は Terry Lucas と John Schneider が設計したもので、2002年2月にリリースされたBEAシステムズの Weblogic Workshop 7.0 に含まれていた。BEAの実装は Rhino に基づくもので、E4X の標準化が完了する以前にリリースされている。リリース時、John Schneider は BEA の XML 拡張について記事を書いた。E4X言語以前のリファレンス文書が現在も公開されている。E4Xは、SpiderMonkey(GeckoのJavaScriptエンジン)や Rhino(同じくMozilla用にJavaで書かれたJavaScriptエンジン)で実装されている。Mozilla Firefox は Gecko ベースなので、E4X を使ったスクリプトを実行可能であった(バージョン1.5以降)が、Firefox 17から段階的に無効化され、同21で削除される予定である。。なお、Firefox 1.5 で正しくスクリプトを実行するには、スクリプトの "type" 属性の最後に "; e4x=1" を追加する必要がある(例えば、