DOM(Document Object Model)은 문서에 액세스하고 조작하기 위한 표준 방법 집합을 정의합니다.
XML DOM(XML 문서 개체 모델) 정의 XML 문서에 액세스하고 조작하기 위한 표준 방법 세트입니다.
DOM XML 문서를 트리 구조로 봅니다. 모든 요소는 DOM 트리를 통해 액세스할 수 있습니다. 해당 내용은 수정되거나 삭제될 수 있으며 새 요소가 생성될 수 있습니다. 요소, 해당 텍스트 및 속성은 모두 노드로 간주됩니다.
다음 예에서는 DOM 참조를 사용하여 05034471df6398a62d5708f78b78e0ac 요소에서 텍스트를 가져옵니다.
xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue
xmlDoc - 파서
getElementsByTagName("to")[0] - 첫 번째05034471df6398a62d5708f78b78e0ac 요소
childNodes[0] - 05034471df6398a62d5708f78b78e0ac 요소의 첫 번째 하위 요소 노드)
nodeValue - 노드의 값(텍스트 자체)
HTML DOM(HTML 문서 객체 모델) 정의 HTML 문서에 액세스하고 조작하기 위한 표준 방법 세트입니다.
모든 HTML 요소는 HTML DOM을 통해 액세스할 수 있습니다.
다음 예에서는 DOM 참조를 사용하여 id="to"인 HTML 요소의 텍스트를 변경합니다.
document.getElementById("to").innerHTML=
문서 - HTML 문서
getElementById("to") - 여기서 id= "to" HTML 요소
innerHTML - HTML 요소의 내부 텍스트
다음 코드는 XML 문서("note.xml")를 XML 파서에 로드합니다.
W3School.com.cn Internal Note
To:
From:
Message:
출력:
To : George보낸 사람: John메시지: 미팅을 잊지 마세요! >XML에서 텍스트 "John"을 추출하려면 구문은 다음과 같습니다.
getElementsByTagName("from")[0].childNodes[0].nodeValue
이 XML 예에는 66fd2ada9ebb04d4250c850dc1e3737e 태그가 하나만 있지만 여전히 XML 구문 분석기 메소드 getElementsByTagName()이 모든 66fd2ada9ebb04d4250c850dc1e3737e 노드의 배열을 반환하기 때문에 배열 Tag [0]의 맨 아래에 있습니다.
아래 코드를 로드하고 구문 분석합니다. XML 문자열:
출력:W3School.com.cn Internal Note
To:
From:
Message:
To: GeorgeFrom: JohnMessage: Don't forget the meeting!
위는 미친 XML 학습 노트입니다(5)------ -- ---XML DOM 콘텐츠, 더 많은 관련 콘텐츠를 보려면 PHP 중국어 웹사이트(www.php.cn)를 참고하세요!