노드 이름, nodeValue를, 그리고 nodeType에 속성 노드에 대한 정보가 포함되어 있습니다.
그것을 자신을 시도 - 예를
아래의 예는 XML 파일의 사용 에서는 Books.xml .
요소 노드의 노드 이름을 가져옵니다
이 예에서 루트 요소의 노드 이름을 얻기 위해 노드 이름 속성을 사용하여 "books.xml" .
텍스트 노드의 텍스트를 가져옵니다
이 예는 첫 번째의 텍스트 얻기 위해 nodeValue를 속성을 사용하여 <title> 에서 요소 "books.xml" .
텍스트 노드 내의 텍스트를 변경
이 예는 첫 번째의 텍스트 변경 nodeValue를 속성을 사용하여 <title> 에서 요소 "books.xml" .
요소 노드의 노드 이름 및 유형 가져 오기
이 예에서 노드 이름과 루트 요소의 유형을 얻기 위해 노드 이름과 nodeType에 속성을 사용하여 "books.xml" .
노드 등록
는 XML DOM에서 각 노드는 것입니다 object .
개체에 액세스하고 자바 스크립트로 조작 할 수있는 메서드와 속성을 가지고 있습니다.
세 가지 중요한 노드의 속성은 다음과 같습니다
- 노드 이름
- nodeValue를
- nodeType에
노드 이름 속성
하고 NODENAME 속성은 노드의 이름을 지정합니다.
- 노드 이름은 읽기 전용입니다
- 요소 노드의 노드 이름 태그 이름과 동일한
- 속성 노드의 노드 이름은 속성 이름입니다
- 텍스트 노드의 노드 이름은 항상하는 #text입니다
- 문서 노드의 노드 이름은 항상 #document입니다
nodeValue를 부동산
nodeValue를 속성은 노드의 값을 지정합니다.
- 요소 노드의 nodeValue를 정의되지 않습니다
- 텍스트 노드의 nodeValue를 텍스트 자체
- 속성 nodeValue를 노드는 속성 값
요소의 값을 가져 오기
다음 코드는 최초의 텍스트 노드 값 검색 <title> 요소를 :
결과 : TXT = "Everyday Italian"
예 설명 :
- 당신은 "로드 있다고 가정 Books.xml을을 해당 xmldoc로"
- 첫 번째의 텍스트 노드 가져 오기 <title> 요소 노드를
- 텍스트 노드의 값이되도록 TXT 변수를 설정
요소의 값 변경
다음 코드는 최초의 텍스트 노드 값 변경 <title> 요소를 :
예
var
x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
»그것을 자신을 시도 예 설명 :
- 당신은 "로드 있다고 가정 Books.xml을을 해당 xmldoc로"
- 첫 번째의 텍스트 노드 가져 오기 <title> 요소 노드를
- 에 텍스트 노드의 값을 변경 "Easy Cooking"
의 nodeType 속성
의 nodeType 속성은 노드의 유형을 지정합니다.
nodeType에는 읽기 전용입니다.
가장 중요한 노드 유형은 다음과 같습니다
노드 유형 | 이는 NodeType |
---|---|
요소 | 1 |
속성 | 이 |
본문 | 삼 |
댓글 | 8 |
문서 | 9 |