DOM 노드 트리
XML DOM 노드 트리
XML DOM은 XML 문서를 노드 트리로 취급합니다.
트리의 모든 노드는 서로 관계를 가지고 있습니다.
XML DOM 노드 트리
XML DOM은 XML 문서를 트리 구조로 처리합니다. 이러한 트리 구조를 노드 트리라고 합니다.
이 트리를 통해 모든 노드에 접근할 수 있습니다. 해당 내용을 수정하거나 삭제할 수 있으며 새 요소를 만들 수 있습니다.
이 노드 트리는 노드의 집합과 노드 간의 연결을 보여줍니다. 트리는 루트 노드에서 시작하여 트리의 가장 낮은 수준에 있는 텍스트 노드로 분기됩니다.
위 이미지는 books.xml XML 파일을 나타냅니다.
부모 노드, 자식 노드, 형제 노드
노드 트리의 노드는 서로 계층적 관계를 가집니다.
이 관계를 설명하기 위해 상위 노드, 하위 노드 및 형제 노드가 사용됩니다. 부모 노드에는 자식 노드가 있고, 같은 수준에 위치한 자식 노드를 형제 노드(형제 또는 자매)라고 합니다.
노드 트리에서는 최상위 노드를 루트 노드라고 합니다
루트 노드를 제외한 모든 노드에는 부모 노드가 있습니다
노드는 여러 개의 하위 노드를 가질 수 있습니다
리프는 하위 노드가 없는 노드입니다
형제 노드는 동일한 상위 노드를 갖는 노드입니다
아래 그림은 노드 트리의 일부와 노드 간의 관계를 보여줍니다.
XML 데이터는 트리 구조로 되어 있기 때문에 트리의 정확한 구조와 트리에 포함된 데이터 유형을 알지 못해도 탐색이 가능합니다.
이 튜토리얼의 뒷부분에서 노드 트리 순회에 대해 자세히 배우게 됩니다.
첫 번째 자식 - 마지막 자식
다음 XML 조각을 참조하세요.
<도서 카테고리="요리">
<title lang="ko">일상 이탈리아어</title>
<author>Giada De Laurentiis</author>
<연도>2005년>
<가격>30.00</price>
위 XML에서 <title> 요소는 <book> 요소의 첫 번째 하위 요소이고, <price> 요소는 <book> 요소의 마지막 하위 요소입니다.
또한 <book> 요소는 <title>, <author>, <year> 및 <price> 요소의 상위 노드입니다.