본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ
IT기술/xml

xml DOM의 개념

by 미노드 2023. 3. 7.

문서 객체 모델(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