XML DOM 로드 함수
- 이전 페이지 DOM 파싱
- 다음 페이지 DOM 속성 및 메서드
XML 문서를 로드하는 코드를 별도의 함수에 저장할 수 있습니다.
로드 함수
XML DOM은 XML 트리를 순회하며 점프, 삽입, 제거 노드를 접근하는 방법(함수)을 포함하고 있습니다.
XML 문서를 접근하고 처리하기 전에 반드시 XML DOM 객체에 로드해야 합니다.
이전 장에서 XML 문서를 로드하는 방법을 설명했습니다. 문서 로드로 인한 코드의 중복을 피하기 위해 코드를 별도의 JavaScript 파일에 저장할 수 있습니다.:
function loadXMLDoc(dname) { try //Internet Explorer { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); } catch(e) { try //Firefox, Mozilla, Opera, 등 { xmlDoc=document.implementation.createDocument("","",null); } catch(e) {alert(e.message)} } try { xmlDoc.async=false; xmlDoc.load(dname); return(xmlDoc); } catch(e) {alert(e.message)} return(null); }
위의 함수는 "loadxmldoc.js"라는 파일에 저장되어 있습니다.
아래의 예제는 <head> 부분에 "loadxmldoc.js" 링크가 있으며, loadXMLDoc() 함수를 사용하여 XML 문서 ("books.xml")를 로드합니다:
<html>
<head>
<script type="text/javascript" src="loadxmldoc.js">
</script>
</head>
<body>
<script type="text/javascript">
xmlDoc=loadXMLDoc("books.xml");
document.write("xmlDoc is loaded, ready for use");
</script>
</body>
</html>
- 이전 페이지 DOM 파싱
- 다음 페이지 DOM 속성 및 메서드