ECMAScript for XML
Begründung:Kein Ahnung, was das sein soll. Wird jedenfalls nicht erklärt. Ist aber angeblich total toll und der Artikel braucht auf jeden Fall mehr Weblinks als Fliesstext. Unverständlicher Text wird als Vehikel für Linkspam genutzt, damit die Oma nicht merken soll, dass das völlig belanglos sein könnte. Hah, aber Oma hat noch ihre Dritten und hat es gemerkt! So nicht Bürschchen. --WB 11:19, 13. Sep. 2011 (CEST)
- Habe deine Meldung als Ansporn gesehen, den Artikel / bzw. die Einleitung des Artikels Oma-tauglich zu machen. --Nightfly85 | Disk 10:21, 16. Sep. 2011 (CEST)
ECMAScript for XML (kurz: E4X) ist eine standardisierte Programmiersprachenerweiterung für JavaScript und ähnliche Sprachen, die dem ECMAScript-Standard folgen. Die Erweiterung macht es möglich, reguläre XML- und HTML-Elemente als nativen Teil der Programmiersprache zu verwenden.[1]
Beispiel
Mit E4X ist es möglich, in die XML-Elementen auch Variablen zu setzen. Auch können Attribute direkt angesprochen werden. In JavaScript sieht dieser Vorgang so aus[2]:
var a = 'Wikipedia';
var anchor = <a href="http://wikipedia.org">{a}</a>;
anchor.@href = 'http://de.wikipedia.org/';
document.write(anchor); // Ergibt: <a href="http://de.wikipedia.org">Wikipedia</a>
Man beachte hier die fehlenden Anführungszeichen bei der Wertzuweisung der Variable anchor
.
Implementationen und Unterstützung
E4X ist teilweise in der von Mozilla Firefox genutzten Gecko-Engine sowie in SpiderMonkey und Rhino implementiert. Die Programmier- und Skriptsprache ActionScript 3 unterstützt E4X vollständig.
Standardisierung
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.
Einzelnachweise
- ↑ Einleitung zum Standard ECMA-357, Online unter http://www.ecma-international.org/publications/standards/Ecma-357.htm , abgerufen am 13. September 2011
- ↑ https://developer.mozilla.org/en/E4X_Tutorial%3AAccessing_XML_children
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)