Latest web development tutorials

XML 파서

모든 최신 브라우저가 내장되어 XML 파서.

XML 파서가 XML DOM 객체에 XML 문서 - 객체는 자바 스크립트를 통해 조작 될 수있다.


XML 문서를 구문 분석

다음 코드는 XML DOM 객체에 XML 문서를 구문 분석 :

if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","books.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;


구문 분석 XML 문자열

는 XML 문자열을 구문 분석 XML의 DOM 객체에 다음 코드 :

txt="<bookstore><book>";
txt=txt+"<title>Everyday Italian</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);
}

참고 : 다른 브라우저는 DOMParser 오브젝트를 사용하는 동안 Internet Explorer가,XML 문자열을 구문 분석 loadXML () 메서드를 사용합니다.


크로스 도메인 액세스

보안을 위해 최신 브라우저는 도메인 간 액세스를 허용하지 않습니다.

이는 같은 서버에 있어야합니다, 웹 페이지 및 XML 파일을로드하려고 것을 의미한다.


XML의 DOM

다음 장에서는 XML의 DOM 개체에 액세스하고 데이터를 검색하는 방법을 배우게됩니다.