if (window.XMLHttpRequest){// IE7+용 코드, Firefox, Chrome, Opera, Safarixmlhttp=new XMLHttpRequest();}else{// IE6용 코드, IE5xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.open("GET","books.xml",false);xmlhttp.send();xmlDoc=xmlhttp.responseXML;
다음 코드 조각은 XML 문자열을 XML DOM 개체로 구문 분석합니다.
txt="<서점><도서>";txt=txt+"<title>일상 이탈리아어</title>";txt=txt+"<author>Giada De Laurentiis</author>";txt=txt+"<year>2005 </year>";txt=txt+"</book></bookstore>";if (window.DOMParser){parser=new DOMParser();xmlDoc=parser.parseFromString(txt,"text/xml");}else // Internet Explorer{xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.loadXML(txt) ;
참고: Internet Explorer는 loadXML() 메서드를 사용하여 XML 문자열을 구문 분석하는 반면 다른 브라우저는 DOMParser 개체를 사용합니다.
보안상의 이유로 최신 브라우저는 도메인 간 액세스를 허용하지 않습니다.
이는 로드하려는 웹 페이지와 XML 파일이 동일한 서버에 있어야 함을 의미합니다.
다음 섹션에서는 XML DOM 객체에 액세스하고 데이터를 검색하는 방법을 배우게 됩니다.