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
매우 간단합니다. 여러분은 어떻게 생각하시나요?