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 (zurzeit in der zweiten Fassung vom Dezember 2005). Außerdem ist E4X durch die ISO in ISO/IEC 22537 (zurzeit in der erste Fassung vom Februar 2006) spezifiziert.
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.
Die Programmiersprache ActionScript 3 unterstützt E4X vollständig.
Weblinks
- ECMA-357 standard (englisch)
- ISO/IEC 22537 standard (englisch)
- Tutorial und Dokumentation zu E4X, faqts.com (englisch)
- Präsentation über E4X von Brendan Eich, Mozilla Chief Architect (englisch)
- E4X im Mozilla Developer Center (englisch)
- Introducing E4X at xml.com: vergleich E4X und json (englisch)
- Processing XML with E4X im Mozilla Developer Center (englisch)