<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=ECMAScript_for_XML</id>
	<title>ECMAScript for XML - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=ECMAScript_for_XML"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=ECMAScript_for_XML&amp;action=history"/>
	<updated>2026-05-17T16:08:22Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=ECMAScript_for_XML&amp;diff=2454407&amp;oldid=prev</id>
		<title>imported&gt;Eriosw: Archivlinks geprüft, Parameter language</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=ECMAScript_for_XML&amp;diff=2454407&amp;oldid=prev"/>
		<updated>2026-01-04T22:09:26Z</updated>

		<summary type="html">&lt;p&gt;Archivlinks geprüft, Parameter language&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;ECMAScript for XML&amp;#039;&amp;#039;&amp;#039; (kurz: &amp;#039;&amp;#039;E4X&amp;#039;&amp;#039;) ist eine standardisierte [[Programmiersprache]]nerweiterung für [[JavaScript]] und ähnliche Sprachen, die dem [[ECMAScript]]-Standard folgen. Die Erweiterung macht es möglich, reguläre [[Extensible Markup Language|XML]]- und [[Hypertext Markup Language|HTML]]-Elemente als nativen Teil der Programmiersprache zu verwenden.&amp;lt;ref&amp;gt;Einleitung zum Standard ECMA-357, Online unter {{Webarchiv|url=http://www.ecma-international.org/publications/standards/Ecma-357.htm |wayback=20131104082608 |text=ecma-international.org}} abgerufen am 13. September 2011&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
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:&amp;lt;ref&amp;gt;{{Webarchiv|url=https://developer.mozilla.org/en/E4X_Tutorial%3AAccessing_XML_children |wayback=20081017025913 |text=developer.mozilla.org}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
var a = &amp;#039;Wikipedia&amp;#039;;&lt;br /&gt;
var anchor = &amp;lt;a href=&amp;quot;http://wikipedia.org/&amp;quot;&amp;gt;{a}&amp;lt;/a&amp;gt;;&lt;br /&gt;
anchor.@href = &amp;#039;http://de.wikipedia.org/&amp;#039;;&lt;br /&gt;
document.write(anchor); // Ergibt: &amp;lt;a href=&amp;quot;http://de.wikipedia.org/&amp;quot;&amp;gt;Wikipedia&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Man beachte hier die fehlenden Anführungszeichen bei der Wertzuweisung der Variable &amp;lt;code&amp;gt;anchor&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Implementationen und Unterstützung ==&lt;br /&gt;
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.&amp;lt;ref&amp;gt;{{cite web|title=E4X |url=https://developer.mozilla.org/en-US/docs/E4X|publisher=Mozilla |language=en |access-date=2015-12-09|archive-url=https://web.archive.org/web/20130930214422/https://developer.mozilla.org/en-US/docs/E4X|archive-date=2013-09-30|offline=yes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
Die Programmier- und Skriptsprache &amp;#039;&amp;#039;[[ActionScript|ActionScript 3]]&amp;#039;&amp;#039; unterstützt E4X vollständig.&lt;br /&gt;
&lt;br /&gt;
== Standardisierung ==&lt;br /&gt;
E4X ist standardisiert durch [[Ecma International]] im ECMA-357-Standard (zurzeit in der zweiten Fassung vom Dezember 2005).&lt;br /&gt;
Außerdem ist E4X durch die [[Internationale Organisation für Normung|ISO]] in ISO/IEC 22537 (zurzeit in der ersten Fassung vom Februar 2006) spezifiziert.&lt;br /&gt;
&lt;br /&gt;
E4X ist inzwischen (März 2013) obsolet (überholt durch DOM-Möglichkeiten). Als Alternative wird JXON empfohlen.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.ecma-international.org/publications/standards/Ecma-357.htm ECMA-357 standard] (englisch)&lt;br /&gt;
* [http://www.iso.org/iso/catalogue_detail.htm?csnumber=41002 ISO/IEC 22537 standard] (englisch)&lt;br /&gt;
* {{Webarchiv | url=http://faqts.com/knowledge_base/index.phtml/fid/1762 | wayback=20090129224344 | text=Tutorial und Dokumentation zu E4X}} faqts.com(englisch)&lt;br /&gt;
* [https://developer.mozilla.org/de/docs/E4X E4X] Mozilla Developer Center (deutsch)&lt;br /&gt;
* Brendan Eich: [https://developer.mozilla.org/presentations/xtech2005/e4x/ Präsentation über E4X]&lt;br /&gt;
* [https://developer.mozilla.org/en/E4X E4X im Mozilla Developer Center] (englisch)&lt;br /&gt;
* [http://www.xml.com/pub/a/2007/11/28/introducing-e4x.html Introducing E4X] xml.com – Vergleich E4X und JSON (englisch)&lt;br /&gt;
* [https://developer.mozilla.org/En/E4X/Processing_XML_with_E4X Processing XML with E4X] im Mozilla Developer Center (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:JavaScript]]&lt;br /&gt;
[[Kategorie:Web-Entwicklung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Eriosw</name></author>
	</entry>
</feed>