엘리먼트와 노드의 차이

발생일: 2011.10.25

문제:
엘리먼트(element)와 노드(node)의 정확한 차이가 뭘까?


해결책:
W3C의 DOM(Document Object Model) 스펙에 따르면,
노드 인터페이스(Node Interface)는 DOM의 가장 기본이 되는 데이터 타입이다.

노드 인터페이스를 구현한 여러 오브젝트가 있으며, 노드 타입으로 구분할 수 있다. 
  예) 엘리먼트 노드, 텍스트 노드, 속성 노드 등등

정리: 노드는 엘리먼트의 상위 개념이다.


* 참고:
- 노드 인터페이스와 타입별 nodeName과 nodeValue의 리턴값을 확인하고자 한다면: Interface Node Spec
- DOM Structure Model에 대한 상세 스펙을 보고자 한다면: DOM Structure Model Spec
- 명쾌한 차이점: http://stackoverflow.com/questions/132564/whats-the-difference-between-an-element-and-a-node-in-xml 

저작자 표시 비영리 변경 금지
신고

카테고리

분류 전체보기 (659)
About me. (6)
Daylogs (624)
비공개 (0)
영어공부 (0)
My works - 추억 (29)