Zum Inhalt springen

„ECMAScript for XML“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
InternetArchiveBot hat 1 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert. #IABot (v2.0beta14)
K linkfix
 
(2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 2: Zeile 2:


== Beispiel ==
== 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:<ref>[https://developer.mozilla.org/en/E4X_Tutorial%3AAccessing_XML_children developer.mozilla.org]</ref>
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:<ref>{{Webarchiv|url=https://developer.mozilla.org/en/E4X_Tutorial%3AAccessing_XML_children |wayback=20081017025913 |text=developer.mozilla.org |archiv-bot=2023-12-15 13:06:38 InternetArchiveBot }}</ref>
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
var a = 'Wikipedia';
var a = 'Wikipedia';
Zeile 12: Zeile 12:


== Implementationen und Unterstützung ==
== Implementationen und Unterstützung ==
E4X ist teilweise in der von [[Mozilla Firefox]] genutzten [[Gecko (Software)|Gecko]]-Engine sowie in [[SpiderMonkey]] und [[Rhino (Programmierung)|Rhino]] implementiert. Die E4X-Unterstützung wurde mit Mozilla Firefox 21 vollständig entfernt.<ref>{{cite web|title=E4X (englisch)|url=https://developer.mozilla.org/en-US/docs/E4X|publisher=Mozilla|accessdate=2015-12-09}}</ref>
E4X ist teilweise in der von [[Mozilla Firefox]] genutzten [[Gecko (Software)|Gecko]]-Engine sowie in [[SpiderMonkey]] und [[Rhino (JavaScript-Engine)|Rhino]] implementiert. Die E4X-Unterstützung wurde mit Mozilla Firefox 21 vollständig entfernt.<ref>{{cite web|title=E4X (englisch)|url=https://developer.mozilla.org/en-US/docs/E4X|publisher=Mozilla|accessdate=2015-12-09|archiveurl=https://web.archive.org/web/20130930214422/https://developer.mozilla.org/en-US/docs/E4X|archivedate=2013-09-30|offline=yes|archivebot=2023-04-18 00:23:26 InternetArchiveBot}}</ref>
Die Programmier- und Skriptsprache ''[[ActionScript|ActionScript 3]]'' unterstützt E4X vollständig.
Die Programmier- und Skriptsprache ''[[ActionScript|ActionScript 3]]'' unterstützt E4X vollständig.


Zeile 34: Zeile 34:
<references />
<references />


[[Kategorie:ECMAScript]]
[[Kategorie:JavaScript]]
[[Kategorie:Web-Entwicklung]]
[[Kategorie:Web-Entwicklung]]

Aktuelle Version vom 11. Mai 2025, 19:32 Uhr

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]

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

[Bearbeiten | Quelltext bearbeiten]

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

[Bearbeiten | Quelltext bearbeiten]

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 ist inzwischen (März 2013) obsolet (überholt durch DOM-Möglichkeiten). Als Alternative wird JXON empfohlen.

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  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 (Memento des Originals vom 17. Oktober 2008 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/developer.mozilla.org
  3. E4X (englisch). Mozilla, archiviert vom Original am 30. September 2013; abgerufen am 9. Dezember 2015.  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/developer.mozilla.org