blob: f1f5fb81571d920ecaaf1fe60b5fbd1f96bd84c6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
---
title: E4X
slug: E4X
tags:
- E4X
- JavaScript
translation_of: Archive/Web/E4X
---
<p><b>ECMAScript for XML</b> (<b>E4X</b>)는 <a href="ko/JavaScript">JavaScript</a>에 native <a href="ko/XML">XML</a> 지원을 더하는 프로그래밍 언어 확장기능입니다. E4X는 ECMAScript 프로그래머에게 자연스러운 형식으로 XML 문서 접근 방법을 제공하여 이를 수행합니다. 목표는 <a href="ko/DOM">DOM</a> 인터페이스를 통하기보다는 XML 문서에 접근하기 더 간단한 대체 구문 제공입니다.
</p><p>E4X는 Ecma International에서 <a class="external" href="http://www.ecma-international.org/publications/standards/Ecma-357.htm">ECMA-357 표준</a> (현재는 2005년 12월자 두번째 판)으로 지정했습니다.
</p><p>E4X는 <a href="ko/SpiderMonkey">SpiderMonkey</a> (<a href="ko/Gecko">Gecko</a>의 JavaScript 엔진)와 <a href="ko/Rhino">Rhino</a>에서 (적어도 부분은) 구현되었습니다.
</p><p><b>주의:</b> Firefox 1.5 같은 Gecko 1.8에 기반을 둔 브라우저에서는, E4X는 벌써 일부분 웹 페이지 제작자가 이용할 수 있습니다. E4X를 완전히 이용하기 위해서는, <code><script></code> 요소의 MIME 타입이 "text/javascript;e4x=1" (즉, <code>type="text/javascript;e4x=1"</code> 형식의 속성)일 필요가 있습니다. 두 모드 사이의 차이는 "e4x=1" MIME 타입이 없으면, 어떤 문 수준(statement-level) XML/HTML 주석 상수(literal) (<code><span class="nowiki"><!--...--></span></code>)든지 주석 감춤 트릭으로 하위 호환성을 위해 무시되고 CDATA 절 (<code><![CDATA{{ mediawiki.external('...') }}]></code>)도 (HTML의 <code><script></code> 요소가 암시(implicit) CDATA 절을 만들어내기 때문에 HTML에서 JS 구문 에러를 이끌고 그 결과 명시(explicit) CDATA 절을 포함할 수 없어) CDATA 상수로 구문해석되지 않습니다.
<span class="comment">누구든지 위 내용을 확인해 주세요</span>
</p>
<h3 id=".EC.95.8C.EB.A0.A4.EC.A7.84_.EB.B2.84.EA.B7.B8.EC.99.80_.EC.A0.9C.ED.95.9C" name=".EC.95.8C.EB.A0.A4.EC.A7.84_.EB.B2.84.EA.B7.B8.EC.99.80_.EC.A0.9C.ED.95.9C"> 알려진 버그와 제한 </h3>
<ul><li> 현재는 E4X를 통해 DOM 개체에 접근할 수 없습니다 ({{ Bug(270553) }}).
</li><li> E4X는 XML 선언 (<code><?xml version=...?></code>) 구문해석을 지원하지 않습니다 ({{ Bug(336551) }}를 보세요).
</li></ul>
<h3 id="Resources" name="Resources"> Resources </h3>
<ul><li> <a href="ko/E4X_tutorial">E4X 자습서</a>
</li><li> MDC의 <a>E4X 관련 페이지</a> 목록
</li><li> <a class="external" href="http://www.ecma-international.org/publications/standards/Ecma-357.htm">ECMA-357 표준</a>
</li><li> <a class="external" href="http://developer.mozilla.org/presentations/xtech2005/e4x/">Brendan의 프리젠테이션 </a>
</li><li> <a class="external" href="http://www.faqts.com/knowledge_base/index.phtml/fid/1762">faqts.com 내 E4X</a>
</li></ul>
<div class="noinclude">
</div>
{{ languages( { "es": "es/E4X", "fr": "fr/E4X", "it": "it/E4X", "ja": "ja/E4X", "ko": "ko/E4X", "pl": "pl/E4X" } ) }}
|