ECMAScript for XML
ECMAScript for XML (E4X) bringt native XML-Unterstützung für ECMAScript-konforme Programmiersprachen (z.B. JavaScript). Das Ziel ist es, eine alternative, einfachere Syntax für das Bearbeiten von XML-Dokumenten zu bieten als die bekannte DOM-Schnittstelle.
E4X ist standardisiert durch ECMA International im ECMA-357 Standard (zur Zeit in der ersten Fassung von Juni 2004).
Implementationen
E4X ist teilweise in SpiderMonkey, der Gecko-JavaScript-Engine, sowie in Rhino implementiert.
Der auf Gecko basierende Browser Mozilla Firefox unterstützt E4X seit den Vorab-Versionen von Firefox 1.5, allerdings nicht in der derzeit noch weit verbreiteten Version 1.0.x. Die Verwendung von E4X in Gecko-basierten Browsern erklärt [1] (englisch).
Macromedias kommende Scriptsprache ActionScript 3 wird E4X vollständig unterstützen (Programming ActionScript 3: Working with XML, englisch).