최신 웹 개발 튜토리얼
 

XML DOM 노드 정보


노드 이름, 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> 요소를 :

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var txt = x.nodeValue;
»그것을 자신을 시도

결과 : TXT = "Everyday Italian"

예 설명 :

  1. 당신은 "로드 있다고 가정 Books.xml을을 해당 xmldoc로"
  2. 첫 번째의 텍스트 노드 가져 오기 <title> 요소 노드를
  3. 텍스트 노드의 값이되도록 TXT 변수를 설정

요소의 값 변경

다음 코드는 최초의 텍스트 노드 값 변경 <title> 요소를 :

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
»그것을 자신을 시도

예 설명 :

  1. 당신은 "로드 있다고 가정 Books.xml을을 해당 xmldoc로"
  2. 첫 번째의 텍스트 노드 가져 오기 <title> 요소 노드를
  3. 에 텍스트 노드의 값을 변경 "Easy Cooking"

의 nodeType 속성

의 nodeType 속성은 노드의 유형을 지정합니다.

nodeType에는 읽기 전용입니다.

가장 중요한 노드 유형은 다음과 같습니다

노드 유형 이는 NodeType
요소 1
속성
본문
댓글 8
문서 9

그것을 자신을 시도하십시오.