Zum Inhalt springen

ECMAScript for XML

aus Wikipedia, der freien Enzyklopädie
Dieser Artikel wurde zum Export in das Software-Wiki angemeldet. --91.19.104.125 17:45, 13. Sep. 2011 (CEST)
Dieser Artikel wurde zur Löschung vorgeschlagen.

Falls du Autor des Artikels bist, lies dir bitte durch, was ein Löschantrag bedeutet, und entferne diesen Hinweis nicht.

Zur Löschdiskussion.


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:

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

  1. Einleitung zum Standard ECMA-357, Online unter http://www.ecma-international.org/publications/standards/Ecma-357.htm , abgerufen am 13. September 2011