Javascript 로 XML 다루기

- XML 파일 : IE
var xmlDom = new ActiveXObject("Microsoft.XMLDOM");
xmlDom.async = false;
xmlDom.load("sample.xml"); //로컬에서 실행시키는 경우 로컬파일도 가능
var rootElem = xmlDom.documentElement;
if(rootElem){
    alert(rootElem.xml);
}else{
    alert("Not found XML"); //XML 파일이 없어서 로드하지 못한 경우 xmlDom 은 null 이 아니고 rootElem 이 null 이다.
}
//xmlDom.save("c:/test.xml"); //(당연히)권한이 없다는 에러가 난다. VB함수

- XML 파일 : FF
var xmlDom = document.implementation.createDocument("", "", null);
xmlDom.load("sample.xml"); //로컬파일은 안됨
var rootElem = xmlDom.documentElement;
if(rootElem){
    alert((new XMLSerializer()).serializeToString(rootElem));
}else{
    alert("Not found XML"); //상동
}

- XML 데이터 : IE
var parser = new DOMParser();
var xmlDom = parser.parseFromString(xml, "text/xml");

- XML 데이터 : FF
var xmlDom = new ActiveXObject("Microsoft.XMLDOM");  
xmlDom.async = false;
xmlDom.loadXML(xml);

=-=> 클래스로 만들어서 IE의 xml 속성도 구현할 필요가 있음.