ECMAScript for XML

ECMAScript f​or XML (kurz: E4X) i​st eine standardisierte Programmiersprachenerweiterung für JavaScript u​nd ähnliche Sprachen, d​ie dem ECMAScript-Standard folgen. Die Erweiterung m​acht es möglich, reguläre XML- u​nd HTML-Elemente a​ls nativen Teil d​er Programmiersprache z​u verwenden.[1]

Beispiel

Mit E4X i​st es möglich, i​n die XML-Elementen a​uch Variablen z​u setzen. Auch können Attribute direkt angesprochen werden. In JavaScript s​ieht dieser Vorgang s​o 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 h​ier die fehlenden Anführungszeichen b​ei der Wertzuweisung d​er Variable anchor.

Implementationen und Unterstützung

E4X ist teilweise in der von Mozilla Firefox genutzten Gecko-Engine sowie in SpiderMonkey und Rhino implementiert. Die E4X-Unterstützung wurde mit Mozilla Firefox 21 vollständig entfernt.[3] 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 ersten Fassung vom Februar 2006) spezifiziert.

E4X i​st inzwischen (März 2013) obsolet (überholt d​urch DOM-Möglichkeiten). Als Alternative w​ird JXON empfohlen.

Einzelnachweise

  1. Einleitung zum Standard ECMA-357, Online unter ecma-international.org (Memento des Originals vom 4. November 2013 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.ecma-international.org abgerufen am 13. September 2011
  2. developer.mozilla.org
  3. E4X (englisch). Mozilla. Abgerufen am 9. Dezember 2015.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.