From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- files/pl/e4x/index.html | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 files/pl/e4x/index.html (limited to 'files/pl/e4x/index.html') diff --git a/files/pl/e4x/index.html b/files/pl/e4x/index.html new file mode 100644 index 0000000000..00855ac487 --- /dev/null +++ b/files/pl/e4x/index.html @@ -0,0 +1,39 @@ +--- +title: E4X +slug: E4X +tags: + - E4X + - JavaScript + - Wszystkie_kategorie +translation_of: Archive/Web/E4X +--- +

+ECMAScript dla XML-a (E4X) jest rozszerzeniem języka programowania, które dodaje natywną obsługę XML-a do JavaScript-u poprzez dodanie dostępu do dokumentu XML w formie wygodnej dla programistów ECMAScript. Celem jest dostarczenie alternatywnej składni, prostszej do operowania na dokumentach XML niż przez interfejsy DOM. +

E4X jest standaryzowane przez Ecma International w standardzie ECMA-357 (aktualnie jego drugiej edycji z grudnia 2005). +

E4X jest zaimplementowane (przynajmniej częściowo) w SpiderMonkey (silnik JavaScriptu w Gecko) oraz w Rhino (silnik JavaScriptu napisany w Javie). +

+
Uwaga: W przeglądarkach opartych o Gecko 1.8, jak np. Firefoksie 1.5, E4X jest częściowo włączony dla autorów stron internetowych. Aby w pełni korzystać z E4X, element <script> musi posiadać typ MIME "text/javascript;e4x=1" (tzn. posiadać atrybut type="text/javascript;e4x=1"). Różnicą pomiędzy tymi dwoma trybami jest to, że bez typu MIME "e4x=1" dowolny, będący na poziomie instrukcji literał komentarza XML/HTML (<!--...-->) jest ignorowany dla kompatybilności wstecznej za pomocą sztuczki z ukrywaniem komentarza, a sekcje (<![CDATA{{ mediawiki.external('...') }}]>) nie są parsowane jako literały CDATA (co prowadziło do błędu składni JS w kodzie HTML, ponieważ element <script> tworzy ukrytą sekcję CDATA i w związku z tym nie może w sposób bezpośredni zawierać sekcji CDATA). +

someone verify the above +

+
+

Znane błędy i ograniczenia

+ +

Sposoby obejścia: +

+
var response = xmlhttprequest.responseText; // błąd 270553
+response = response.replace('<?xml version="1.0"?>', ""); // błąd 336551
+var e4x = new XML(response);
+
+

Zasoby

+ +
+
+{{ languages( { "en": "en/E4X", "es": "es/E4X", "fr": "fr/E4X", "it": "it/E4X", "ja": "ja/E4X", "ko": "ko/E4X" } ) }} -- cgit v1.2.3-54-g00ecf