ECMAScript for XML
ECMAScript for XML（E4X）は、ECMAScript（ActionScript、DMDScript、JavaScript、JScript を含む）にネイティブのXMLサポートを追加するプログラミング言語拡張である。その目的は、DOMインタフェースの代替として、単純な構文でXML文書にアクセスできるインタフェースを提供することである。E4Xがリリースされるまで、XMLへのアクセスには常にオブジェクトレベルが関与していた。E4XではXMLを文字や整数と同様のプリミティブ型として扱う。そのため、アクセスが高速化され、サポートが容易になり、プログラムの構成要素（データ構造）としても扱いやすくなる。
E4XはEcmaインターナショナルがとして標準化した。初版は2004年6月に公表され、第2版が2005年12月に公表された。
E4Xは、2014年にMozilla Foundationによって非推奨とされている。