문서 객체 모델(DOM)이란?
DOM(Document Object Model)은 XML이나 HTML 문서에 접근하기 위한 API로 W3C 표준 권고안입니다.
DOM은 문서 내의 모든 요소를 정의하고, 해당 요소에 접근하는 방법까지 정의합니다.
1
2
3
4
5
6
7
8
9
10
|
<?xml version="1.0" encoding="UTF-8"?>
<programming_languages>
<language>
<name>HTML</name>
<category>web</category>
<developer>W3C</developer>
<version status="working draft">5.1</version>
<priority rating="1">high</priority>
</language>
</programming_languages>
|
cs |
DOM은 다음 그림과 같이 계층 구조로 표현됩니다.
W3C DOM 표준은 다음과 같이 세 가지 모델로 구분됩니다.
1. Core DOM : 모든 문서 타입을 위한 DOM 모델
2. HTML DOM : HTML 문서를 위한 DOM 모델
3. XML DOM : XML 문서를 위한 DOM 모델
HTML DOM
HTML DOM은 HTML 문서에 접근하여 조작할 수 있는 표준화된 방법을 정의합니다.
모든 HTML 요소는 HTML DOM을 통해 접근할 수 있습니다.
XML DOM
XML DOM은 XML 문서에 접근하여, 해당 문서를 조작할 수 있는 표준화된 방법을 정의합니다.
모든 XML 요소는 XML DOM을 통해 접근할 수 있습니다.
XML DOM은 XML 문서 내의 모든 요소의 객체, 속성 그리고 메소드를 정의합니다.
이러한 XML DOM은 플랫폼이나 프로그래밍 언어에 상관없이 언제나 사용할 수 있습니다.
개발하다보면 Document를 참조해 이벤트나 요소를 참조하거나 작동하는 경우가 있는데,
해당 Document는 모두 다음과 같이 DOM모델에서 참조되는 것이라 보면 됩니다.
'IT기술 > xml' 카테고리의 다른 글
XML 파서(parser) (0) | 2023.03.07 |
---|---|
XMLHttpRequest 객체 (0) | 2023.03.07 |
XSLT 템플릿 작성 및 적용 (0) | 2023.03.07 |
XSLT 변환 (0) | 2023.03.07 |
XSLT (0) | 2023.03.07 |