E4X 어떻게 하나요

E4X를 통해 XML 문서를 JavaScript 객체로 정의할 수 있습니다.

E4X 예제

예제로, 레시피를 나타내는 XML 문서를 파싱하고 편집할 수 있습니다.

이 XML 문서는 다음과 같습니다:

<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>추억</heading>
<body>미팅을 잊지 마세요!</body>
</note>

만약 우리가 이 XML 문서를 'note'라는 문자열에 저장하면, 아래의 JavaScript 문장을 작성하여 이를 'x'라는 XML 객체 변수에 로드할 수 있습니다:

var x = new XML(note)

또는 XML 텍스트를 XML 객체 변수에 직접 할당할 수 있습니다:

var x = new XML()
x=
<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>추억</heading>
<body>미팅을 잊지 마세요!</body>
</note>

XML은 JavaScript 객체입니다

E4X를 통해 Date나 Math 객체와 같이 XML 객체를 선언할 수 있습니다:

var x = new XML()
var y = new Date()
var z = new Array()

XML 문서를 XML 객체로 선언하고, 파싱하고, 처리할 수 있으므로 XML 문서를 처리하는 것은 매우 간단합니다.

위의 예제에 따라 JavaScript 문장을 작성하십시오:

document.write(x.from)

출력됩니다:

John

매우 간단합니다. 여러분은 어떻게 생각하시나요?