XML DOM

DOM이 무엇인가요?

문서 객체 모델 (DOM)은 문서에 대한 접근 및 조작을 정의합니다:

“W3C 문서 객체 모델 (DOM)은 플랫폼과 언어와 관계없는 인터페이스로, 프로그램과 스크립트가 문서의 내용, 구조 및 스타일을 동적으로 접근하고 업데이트할 수 있도록 합니다.”

HTML DOM HTML 문서에 대한 접근 및 조작을 정의한 표준 방법을 정의했습니다. 이는 HTML 문서를 트리 구조로 표현합니다。

XML DOM XML 문서에 대한 접근 및 조작을 정의한 표준 방법을 정의했습니다. 이는 XML 문서를 트리 구조로 표현합니다。

HTML 또는 XML을 사용하는 모든 개발자에게 DOM을 이해하는 것은 필수입니다。

HTML DOM

모든 HTML 요소는 HTML DOM을 통해 접근할 수 있습니다。

아래 예제에서 id="demo"의 HTML 요소의 값을 변경합니다:

예제

<h1 id="demo">이는 제목입니다</h1>
<button type="button" onclick="document.getElementById('demo').innerHTML = 'Hello World!'">
나를 클릭하세요!
</button>

직접 시도해 보세요

우리의 JavaScript 강의에서 관련 내용을 배울 수 있습니다. HTML DOM 의 더 많은 정보.

XML DOM

모든 XML 요소는 XML DOM을 통해 접근할 수 있습니다.

Books.xml

<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
  <book category="food">
    <title lang="zh">雅舍谈吃</title>
    <author>梁实秋</author>
    <year>2013</year>
    <price>35</price>
  </book>
  <book category="children">
    <title lang="zh">대단한狐狸爸爸</title>
    <author>로尔德·달</author>
    <year>2009</year>
    <price>10.00</price>
  </book>
</bookstore>

이 코드는 XML 문서 중 첫 번째 <title> 요소의 텍스트 값을 검색합니다:

예제

txt = xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;

XML DOM은 XML 요소를 얻고, 변경하고, 추가하고, 제거하는 방법에 대한 표준입니다.

이 예제는 텍스트 문자열을 XML DOM 객체에 로드하고, JavaScript를 사용하여 정보를 추출하는 방법을 설명합니다:

예제

<html>
<body>
<p id="demo"></p>
<script>
var text, parser, xmlDoc;
text = "<bookstore><book>" +
"<title>雅舍谈吃</title>" +
"<author>梁实秋</author>" +
"<year>2009</year>" +
"</book></bookstore>";
parser = new DOMParser();
xmlDoc = parser.parseFromString(text,"text/xml");
document.getElementById("demo").innerHTML =
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;
</script>
</body>
</html>

직접 시도해 보세요

당신은 우리의 XML DOM 강의에서 다음을 배울 것입니다 XML DOM 의 더 많은 내용.