XML 노드의 정보

다음 속성을 사용하여 노드에 대한 정보에 액세스할 수 있습니다.

1. 노드 유형
2. 노드 이름
3. 노드 값

이러한 속성은 다른 인터페이스를 사용하지 않고 이 노드에 대한 정보에 직접 액세스하는 방법을 제공합니다.


아래 이미지는 클래스에서 계속 사용할 XML 파일의 각 노드 유형에 대한 속성 값을 보여주는 예제 다이어그램입니다.


노드 유형 속성

nodeType 속성은 노드의 유형을 저장하는 데 사용되는 읽기 전용 속성이며 수정할 수 없습니다.


각 일반적인 XML 노드에 대한 nodeType 속성 값은 다음과 같습니다.

NodeTypenodeType 특성 값

요소 노드 하나
속성 노드 2
텍스트 노드
주석 노드 8
문서 노드 9

다음 예제는 XML 문서 노드의 유형을 출력합니다.

하나
2
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
이십 일
스물 둘
이십 삼
스물넷
25
26
27
28
29
30
31
32
33
34
35
<!
문서 유형
웹 형식>
<웹 형식 =“친절”>
<머리>
< 문자 집합=“UTF-8”>
<제목>XML 노드</제목>
<스크립트>
기능 파일 로드() {
변하기 쉬운 XMLHTTP = 새로운 XMLHttpRequest();
xmlHttp.onreadystatechange = 기능() {
만약에(이것.상태 == 200 && 이것.준비 상태 == 이것. 완료) {
findFirstNodeType(xmlHttp);
}
};
xmlHttp.open(“얻다”, “/examples/media/programming_languages.xml”, 진짜);
xmlHttp.send();
}
기능 findFirstNodeType(xmlHttp) {
변하기 쉬운 XML 객체 = xmlHttp.responseXML; // 요청된 데이터를 XML DOM 객체로 반환합니다.

문서.ID로 요소 가져오기(“텍스트”).innerHTML = // XML 문서 노드의 유형을 반환합니다.

“XML 문서 노드의 유형은”입니다.

+ xmlObj.nodeType + “나는 그것을 보지 못했다.

;
}
</스크립트>
</머리>
<>
<h1>노드 유형 속성</h1>
<단추 딸깍 하는 소리=“파일 로드()”>노드 속성을 확인하세요!
</단추>
< ID=“텍스트”></>
</>
</웹 형식>
씨에스

노드 이름 속성

nodeName 속성은 노드 이름을 저장하는 데 사용되는 읽기 전용 속성이며 수정할 수 없습니다.


노드 유형 nodeName 속성 값

문서 노드 #선적 서류 비치
요소 노드 해당 태그 이름
속성 노드 속성 이름
텍스트 노드 #텍스트

노드 값 속성

nodeValue 속성은 노드의 값을 저장합니다.


NodeTypenodeValue 속성 값

요소 노드 명확하지 않다
속성 노드 속성의 속성 값
텍스트 노드 해당 텍스트 문자열