<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=ECMAScript_for_XML</id>
	<title>ECMAScript for XML - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=ECMAScript_for_XML"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=ECMAScript_for_XML&amp;action=history"/>
	<updated>2026-05-04T10:31:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=ECMAScript_for_XML&amp;diff=2062492&amp;oldid=prev</id>
		<title>imported&gt;Jerryobject: MOS:FIRSTABBReviations define-clarify before parenthetic WP:ABBRs. WP:LINKs: needless-WP:PIPEs &gt; WP:NOPIPEs, update-standardizes. Template:Clarification needed update &gt; Template:Clarify. Adds: MOS:COMMENT, WP:CATEGORY.</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=ECMAScript_for_XML&amp;diff=2062492&amp;oldid=prev"/>
		<updated>2025-06-21T19:09:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki143/index.php?title=MOS:FIRSTABBR&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;MOS:FIRSTABBR (page does not exist)&quot;&gt;MOS:FIRSTABBReviations&lt;/a&gt; define-clarify before parenthetic &lt;a href=&quot;/wiki143/index.php?title=WP:ABBR&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:ABBR (page does not exist)&quot;&gt;WP:ABBRs&lt;/a&gt;. &lt;a href=&quot;/wiki143/index.php?title=WP:LINK&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:LINK (page does not exist)&quot;&gt;WP:LINKs&lt;/a&gt;: needless-&lt;a href=&quot;/wiki143/index.php?title=WP:PIPE&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:PIPE (page does not exist)&quot;&gt;WP:PIPEs&lt;/a&gt; &amp;gt; &lt;a href=&quot;/wiki143/index.php?title=WP:NOPIPE&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:NOPIPE (page does not exist)&quot;&gt;WP:NOPIPEs&lt;/a&gt;, update-standardizes. &lt;a href=&quot;/wiki143/index.php?title=Template:Clarification_needed&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Template:Clarification needed (page does not exist)&quot;&gt;Template:Clarification needed&lt;/a&gt; update &amp;gt; &lt;a href=&quot;/wiki143/index.php?title=Template:Clarify&quot; title=&quot;Template:Clarify&quot;&gt;Template:Clarify&lt;/a&gt;. Adds: &lt;a href=&quot;/wiki143/index.php?title=MOS:COMMENT&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;MOS:COMMENT (page does not exist)&quot;&gt;MOS:COMMENT&lt;/a&gt;, &lt;a href=&quot;/wiki143/index.php?title=WP:CATEGORY&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:CATEGORY (page does not exist)&quot;&gt;WP:CATEGORY&lt;/a&gt;.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Previous revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:09, 21 June 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;ECMAScript for XML&#039;&#039;&#039; (&#039;&#039;&#039;E4X&#039;&#039;&#039;) was an extension to [[ECMAScript]] (which includes [[ActionScript]], [[JavaScript]], and [[JScript]]) to add native support for [[XML]].&amp;lt;ref name=&quot;ISO 22537:2006&quot;&amp;gt;{{Cite web |title=ISO/IEC 22537:2006 Information technology – ECMAscript for XML: E4X specification |url=https://www.iso.org/standard/41002.html |access-date=2024-08-17 |website=International Organization for Standardization |language=en}}&amp;lt;/ref&amp;gt; The goal was to provide a simpler alternative to the [[Document Object Model&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|DOM&lt;/del&gt;]] interface for accessing XML documents. E4X added XML as a [[primitive (computer science)|primitive]] data structure to allow &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for &lt;/del&gt;faster access{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Clarification needed&lt;/del&gt;|date=August 2024}} and better support within the language.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;ECMAScript for XML&#039;&#039;&#039; (&#039;&#039;&#039;E4X&#039;&#039;&#039;) was an extension to [[ECMAScript]] (which includes [[ActionScript]], [[JavaScript]], and [[JScript]]) to add native support for &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Extensible Markup Language (&lt;/ins&gt;[[XML]]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/ins&gt;.&amp;lt;ref name=&quot;ISO 22537:2006&quot;&amp;gt;{{Cite web |title=ISO/IEC 22537:2006 Information technology – ECMAscript for XML: E4X specification |url=https://www.iso.org/standard/41002.html |access-date=2024-08-17 |website=International Organization for Standardization |language=en}}&amp;lt;/ref&amp;gt; The goal was to provide a simpler alternative to the [[Document Object Model]] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(DOM) &lt;/ins&gt;interface for accessing XML documents. E4X added XML as a [[primitive (computer science)|primitive]] data structure to allow faster access{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Clarify&lt;/ins&gt;|date=August 2024&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|reason=&quot;access&quot; to what?&lt;/ins&gt;}} and better support within the language.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;E4X was standardized by [[Ecma International]] in the [https://web.archive.org/web/20131104082608/http://www.ecma-international.org/publications/standards/Ecma-357.htm ECMA-357 standard]. The first edition was published in June 2004 and the second edition in December 2005. However, the E4X standard was deprecated by the Mozilla Foundation in 2014,&amp;lt;ref&amp;gt;{{cite web|title=E4X – Archive of obsolete content – MDN|url=https://developer.mozilla.org/en-US/docs/Archive/Web/E4X|publisher=Mozilla|access-date=10 September 2014|archive-date=24 July 2014|archive-url=https://web.archive.org/web/20140724100129/https://developer.mozilla.org/en-US/docs/Archive/Web/E4X|url-status=dead}}&amp;lt;/ref&amp;gt; and it was withdrawn by ISO/IEC in 2021.&amp;lt;ref name=&amp;quot;ISO 22537:2006&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;E4X was standardized by [[Ecma International]] in the [https://web.archive.org/web/20131104082608/http://www.ecma-international.org/publications/standards/Ecma-357.htm ECMA-357 standard]. The first edition was published in June 2004 and the second edition in December 2005. However, the E4X standard was deprecated by the Mozilla Foundation in 2014,&amp;lt;ref&amp;gt;{{cite web|title=E4X – Archive of obsolete content – MDN|url=https://developer.mozilla.org/en-US/docs/Archive/Web/E4X|publisher=Mozilla|access-date=10 September 2014|archive-date=24 July 2014|archive-url=https://web.archive.org/web/20140724100129/https://developer.mozilla.org/en-US/docs/Archive/Web/E4X|url-status=dead}}&amp;lt;/ref&amp;gt; and it was withdrawn by ISO/IEC in 2021.&amp;lt;ref name=&amp;quot;ISO 22537:2006&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l6&quot;&gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Browser support==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Browser support==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;E4X is supported by Mozilla&#039;s [[Rhino (JavaScript engine)|Rhino]], as well as by [[Tamarin (&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;JavaScript engine&lt;/del&gt;)|Tamarin]], the JavaScript engine used in the [[Adobe Flash|Flash]] virtual machine.{{Citation needed|date=August 2024}} However, it is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;not supported &lt;/del&gt;by other common engines like [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SquirrelFish&lt;/del&gt;|Nitro]] ([[Safari (web browser)|Safari]]), [[V8 (JavaScript engine)|V8]] ([[Google Chrome]]), [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Carakan &lt;/del&gt;(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;script &lt;/del&gt;engine)|Carakan]] ([[Opera (web browser)|Opera]]), and [[Chakra (JScript engine)|Chakra]] ([[Internet Explorer]]).&amp;lt;ref&amp;gt;{{cite web|title=Issue 30975: Implement E4X Support for scripts and extensions|url=http://code.google.com/p/chromium/issues/detail?id=30975|access-date=21 May 2012}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;E4X is supported by Mozilla&#039;s [[Rhino (JavaScript engine)|Rhino]], as well as by [[Tamarin (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;software&lt;/ins&gt;)|Tamarin]], the JavaScript engine used in the [[Adobe Flash|Flash]] virtual machine.{{Citation needed|date=August 2024}} However, it is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unsupported &lt;/ins&gt;by other common engines like [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;WebKit#JavaScriptCore&lt;/ins&gt;|Nitro]] ([[Safari (web browser)|Safari]]), [[V8 (JavaScript engine)|V8]] ([[Google Chrome]]), [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Presto &lt;/ins&gt;(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;browser &lt;/ins&gt;engine)&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#ECMAScript engines&lt;/ins&gt;|Carakan]] ([[Opera (web browser)|Opera]]), and [[Chakra (JScript engine)|Chakra]] ([[Internet Explorer]]).&amp;lt;ref&amp;gt;{{cite web|title=Issue 30975: Implement E4X Support for scripts and extensions|url=http://code.google.com/p/chromium/issues/detail?id=30975|access-date=21 May 2012}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;E4X was supported by [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SpiderMonkey (JavaScript engine)|&lt;/del&gt;SpiderMonkey]] (used in [[Firefox]] and [[Mozilla Thunderbird|Thunderbird]]). However, E4X was deprecated in Firefox 10&amp;lt;ref&amp;gt;{{cite web |title=Firefox 10 for developers |url=https://developer.mozilla.org/en/Firefox_10_for_developers#JavaScript |archive-url=https://web.archive.org/web/20120505042844/https://developer.mozilla.org/en/Firefox_10_for_developers#JavaScript |archive-date=5 May 2012 |access-date=21 May 2012 |publisher=Mozilla}}&amp;lt;/ref&amp;gt; and eventually removed in Firefox 21.&amp;lt;ref&amp;gt;{{cite web |title=E4X |url=https://developer.mozilla.org/en-US/docs/E4X |archive-url=https://web.archive.org/web/20130930214422/https://developer.mozilla.org/en-US/docs/E4X |archive-date=30 September 2013 |access-date=12 February 2013 |publisher=Mozilla}}&amp;lt;/ref&amp;gt;{{Clarification needed|reason=Was it removed from SpiderMonkey at the same time?|date=August 2024}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;E4X was supported by [[SpiderMonkey]] (used in [[Firefox]] and [[Mozilla Thunderbird|Thunderbird]]). However, E4X was deprecated in Firefox 10&amp;lt;ref&amp;gt;{{cite web |title=Firefox 10 for developers |url=https://developer.mozilla.org/en/Firefox_10_for_developers#JavaScript |archive-url=https://web.archive.org/web/20120505042844/https://developer.mozilla.org/en/Firefox_10_for_developers#JavaScript |archive-date=5 May 2012 |access-date=21 May 2012 |publisher=Mozilla}}&amp;lt;/ref&amp;gt; and eventually removed in Firefox 21.&amp;lt;ref&amp;gt;{{cite web |title=E4X |url=https://developer.mozilla.org/en-US/docs/E4X |archive-url=https://web.archive.org/web/20130930214422/https://developer.mozilla.org/en-US/docs/E4X |archive-date=30 September 2013 |access-date=12 February 2013 |publisher=Mozilla}}&amp;lt;/ref&amp;gt;{{Clarification needed|reason=Was it removed from SpiderMonkey at the same time?|date=August 2024}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;E4X was supported by the [[OpenOffice.org]] software suite.{{Citation needed|date=August 2024}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;E4X was supported by the [[OpenOffice.org]] software suite.{{Citation needed|date=August 2024}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l31&quot;&gt;Line 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==See also==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==See also==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[JSX (JavaScript)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|JSX&lt;/del&gt;]] – an XML based markup specifically for DOM manipulation&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[JSX (JavaScript)]] – an XML based markup specifically for DOM manipulation&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==References==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==References==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l45&quot;&gt;Line 45:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 45:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://web.archive.org/web/20080704203050/http://developer.yahoo.com/flash/articles/e4x-beginner-to-advanced.html E4X: Beginner to Advanced] at Yahoo Developer Network&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://web.archive.org/web/20080704203050/http://developer.yahoo.com/flash/articles/e4x-beginner-to-advanced.html E4X: Beginner to Advanced] at Yahoo Developer Network&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{-}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Ecma International Standards}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Ecma International Standards}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{ISO standards}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{ISO standards}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l53&quot;&gt;Line 53:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 52:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:XML]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:XML]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Ecma standards]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Ecma standards]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!-- Hidden categories below --&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Articles with example JavaScript code]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Jerryobject</name></author>
	</entry>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=ECMAScript_for_XML&amp;diff=1485833&amp;oldid=prev</id>
		<title>imported&gt;Winderz IoT: /* Browser support */ This only links to the Internet Explorer version</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=ECMAScript_for_XML&amp;diff=1485833&amp;oldid=prev"/>
		<updated>2025-01-21T11:47:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Browser support: &lt;/span&gt; This only links to the Internet Explorer version&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;ECMAScript for XML&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;E4X&amp;#039;&amp;#039;&amp;#039;) was an extension to [[ECMAScript]] (which includes [[ActionScript]], [[JavaScript]], and [[JScript]]) to add native support for [[XML]].&amp;lt;ref name=&amp;quot;ISO 22537:2006&amp;quot;&amp;gt;{{Cite web |title=ISO/IEC 22537:2006 Information technology – ECMAscript for XML: E4X specification |url=https://www.iso.org/standard/41002.html |access-date=2024-08-17 |website=International Organization for Standardization |language=en}}&amp;lt;/ref&amp;gt; The goal was to provide a simpler alternative to the [[Document Object Model|DOM]] interface for accessing XML documents. E4X added XML as a [[primitive (computer science)|primitive]] data structure to allow for faster access{{Clarification needed|date=August 2024}} and better support within the language.&lt;br /&gt;
&lt;br /&gt;
E4X was standardized by [[Ecma International]] in the [https://web.archive.org/web/20131104082608/http://www.ecma-international.org/publications/standards/Ecma-357.htm ECMA-357 standard]. The first edition was published in June 2004 and the second edition in December 2005. However, the E4X standard was deprecated by the Mozilla Foundation in 2014,&amp;lt;ref&amp;gt;{{cite web|title=E4X – Archive of obsolete content – MDN|url=https://developer.mozilla.org/en-US/docs/Archive/Web/E4X|publisher=Mozilla|access-date=10 September 2014|archive-date=24 July 2014|archive-url=https://web.archive.org/web/20140724100129/https://developer.mozilla.org/en-US/docs/Archive/Web/E4X|url-status=dead}}&amp;lt;/ref&amp;gt; and it was withdrawn by ISO/IEC in 2021.&amp;lt;ref name=&amp;quot;ISO 22537:2006&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first implementation of E4X was designed by Terry Lucas and John Schneider and appeared in [[BEA Systems|BEA]]&amp;#039;s Weblogic Workshop 7.0, released in February 2002.{{Citation needed|date=August 2024}} BEA&amp;#039;s implementation was based on [[Rhino (JavaScript engine)|Rhino]] and released before the ECMAScript E4X spec was completed in June 2004.{{Citation needed|date=August 2024}}&lt;br /&gt;
&lt;br /&gt;
==Browser support==&lt;br /&gt;
E4X is supported by Mozilla&amp;#039;s [[Rhino (JavaScript engine)|Rhino]], as well as by [[Tamarin (JavaScript engine)|Tamarin]], the JavaScript engine used in the [[Adobe Flash|Flash]] virtual machine.{{Citation needed|date=August 2024}} However, it is not supported by other common engines like [[SquirrelFish|Nitro]] ([[Safari (web browser)|Safari]]), [[V8 (JavaScript engine)|V8]] ([[Google Chrome]]), [[Carakan (script engine)|Carakan]] ([[Opera (web browser)|Opera]]), and [[Chakra (JScript engine)|Chakra]] ([[Internet Explorer]]).&amp;lt;ref&amp;gt;{{cite web|title=Issue 30975: Implement E4X Support for scripts and extensions|url=http://code.google.com/p/chromium/issues/detail?id=30975|access-date=21 May 2012}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E4X was supported by [[SpiderMonkey (JavaScript engine)|SpiderMonkey]] (used in [[Firefox]] and [[Mozilla Thunderbird|Thunderbird]]). However, E4X was deprecated in Firefox 10&amp;lt;ref&amp;gt;{{cite web |title=Firefox 10 for developers |url=https://developer.mozilla.org/en/Firefox_10_for_developers#JavaScript |archive-url=https://web.archive.org/web/20120505042844/https://developer.mozilla.org/en/Firefox_10_for_developers#JavaScript |archive-date=5 May 2012 |access-date=21 May 2012 |publisher=Mozilla}}&amp;lt;/ref&amp;gt; and eventually removed in Firefox 21.&amp;lt;ref&amp;gt;{{cite web |title=E4X |url=https://developer.mozilla.org/en-US/docs/E4X |archive-url=https://web.archive.org/web/20130930214422/https://developer.mozilla.org/en-US/docs/E4X |archive-date=30 September 2013 |access-date=12 February 2013 |publisher=Mozilla}}&amp;lt;/ref&amp;gt;{{Clarification needed|reason=Was it removed from SpiderMonkey at the same time?|date=August 2024}}&lt;br /&gt;
&lt;br /&gt;
E4X was supported by the [[OpenOffice.org]] software suite.{{Citation needed|date=August 2024}}&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;jsx&amp;quot;&amp;gt;&lt;br /&gt;
var sales = &amp;lt;sales vendor=&amp;quot;John&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;item type=&amp;quot;peas&amp;quot; price=&amp;quot;4&amp;quot; quantity=&amp;quot;6&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;item type=&amp;quot;carrot&amp;quot; price=&amp;quot;3&amp;quot; quantity=&amp;quot;10&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;item type=&amp;quot;chips&amp;quot; price=&amp;quot;5&amp;quot; quantity=&amp;quot;3&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/sales&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
alert( sales.item.(@type == &amp;quot;carrot&amp;quot;).@quantity );&lt;br /&gt;
alert( sales.@vendor );&lt;br /&gt;
for each( var price in sales..@price ) {&lt;br /&gt;
  alert( price );&lt;br /&gt;
}&lt;br /&gt;
delete sales.item[0];&lt;br /&gt;
sales.item += &amp;lt;item type=&amp;quot;oranges&amp;quot; price=&amp;quot;4&amp;quot;/&amp;gt;;&lt;br /&gt;
sales.item.(@type == &amp;quot;oranges&amp;quot;).@quantity = 4;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[JSX (JavaScript)|JSX]] – an XML based markup specifically for DOM manipulation&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* ECMA-357 (withdrawn [http://www.ecma-international.org/publications/files/ECMA-ST-WITHDRAWN/ECMA-357,%201st%20edition,%20June%202004.pdf first edition], [http://www.ecma-international.org/publications/files/ECMA-ST-WITHDRAWN/Ecma-357.pdf second edition])&lt;br /&gt;
* [http://www.faqts.com/knowledge_base/index.phtml/fid/1762 E4X at faqts.com] (or via [https://web.archive.org/web/20090129224344/http://faqts.com/knowledge_base/index.phtml/fid/1762 WayBack Machine])&lt;br /&gt;
* [https://web.archive.org/web/20081005063311/http://developer.mozilla.org/presentations/xtech2005/e4x/ Slides from 2005 E4X Presentation by Brendan Eich, Mozilla Chief Architect]&lt;br /&gt;
* [https://developer.mozilla.org/en/docs/E4X E4X at Mozilla Developer Center] {{Webarchive|url=https://web.archive.org/web/20080419080706/https://developer.mozilla.org/en/docs/E4X |date=2008-04-19 }}&lt;br /&gt;
* [http://www.xml.com/pub/a/2007/11/28/introducing-e4x.html Introducing E4X at xml.com]: compares E4X and json&lt;br /&gt;
* [https://web.archive.org/web/20081006212236/http://developer.mozilla.org/index.php?title=En%2FCore_JavaScript_1.5_Guide%2FProcessing_XML_with_E4X Processing XML with E4X] at Mozilla Developer Center&lt;br /&gt;
* [https://web.archive.org/web/20080704203050/http://developer.yahoo.com/flash/articles/e4x-beginner-to-advanced.html E4X: Beginner to Advanced] at Yahoo Developer Network&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
{{Ecma International Standards}}&lt;br /&gt;
{{ISO standards}}&lt;br /&gt;
{{List of IEC standards}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Ecmascript For Xml}}&lt;br /&gt;
[[Category:XML]]&lt;br /&gt;
[[Category:Ecma standards]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Winderz IoT</name></author>
	</entry>
</feed>