Latest web development tutorials

XML E4X

E4X 자바 스크립트는 XML에 대한 직접 지원을 추가 할 수 있습니다.


E4X 예

var employees=
<employees>
<person>
<name>Tove</name>
<age>32</age>
</person>
<person>
<name>Jani</name>
<age>26</age>
</person>
</employees>;

document.write(employees.person.(name == "Tove").age);

이 예는 파이어 폭스에만 적용됩니다!

»시도



자바 스크립트 객체로 XML

E4X는 공식 자바 스크립트 표준 XML에 대한 직접 지원을 추가합니다.

E4X를 사용하면 날짜 또는 Array 객체 변수 선언 XML 개체 변수에 의해 선언 할 수 있습니다 :

var x = new XML()

var y = new Date()

var z = new Array()

E4X는 ECMAScript를 (JavaScript)를 표준

ECMAScript를 자바 스크립트의 공식 이름입니다. ECMA-262 (자바 스크립트 1.3) 1999 년 12 월 표준화되었다.

E4X는 자바 스크립트 확장 XML에 대한 직접 지원을 추가합니다. 2004 년 6 월 ECMA-357 (E4X)의 표준화.

(1961 년 설립) ECMA 조직, 정보 통신 기술 (ICT) 및 소비자 가전 (CE) 표준화하기 위해 최선을 다하고 있습니다. ECMA 표준은 설립 :

  • 자바 스크립트
  • C # 언어
  • 국제 문자 세트
  • CD
  • 자기 테이프
  • 데이터 압축
  • 데이터 통신
  • 등등 ...

E4X를 사용하지 마십시오

다음은 크로스 브라우저 인스턴스, 인스턴스가 XML 파서에 기존 XML 문서 ( "note.xml")를로드하는 것입니다 및 메시지 설명을 표시합니다 :

var xmlDoc;
//code for Internet Explorer
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("note.xml");
displaymessage();
}
// code for Mozilla, Firefox, etc.
else (document.implementation && document.implementation.createDocument)
{
xmlDoc= document.implementation.createDocument("","",null);
xmlDoc.load("note.xml");
xmlDoc.onload=displaymessage;
}

function displaymessage()
{
document.write(xmlDoc.getElementsByTagName("body")[0].firstChild.nodeValue);
}

»시도

E4X를 사용하여

다음의 예는 위의 예와 동일하지만, E4X 사용 :

var xmlDoc=new XML();
xmlDoc.load("note.xml");
document.write(xmlDoc.body);

더 간단한, 그렇지?


브라우저 지원

파이어 폭스는 유일한 E4X 더 나은 브라우저를 지원합니다.

오페라, 크롬이나사파리입니다E4X 지원되지않습니다.

지금까지Internet Explorer의 징후 E4X는 지원되지 않습니다.


E4X 미래

E4X 널리 지원되지 않습니다. 가 제공 어쩌면 너무 실용적인 기능은 다른 솔루션에 포함되지 않았습니다 :

  • 전체 XML 처리를 들어, 당신은 또한 배울 필요가 XML의 DOMXPath를
  • 액세스 대한 XMLHttpRequests를 들어, JSON이 선호하는 형식입니다.
  • 간단한 문서 처리의 경우, JQuery와 선택을 쉽게.