Latest web development tutorials

XML DOM 노드 정보

노드 이름, nodeValue를, 그리고 nodeType에 속성은 노드에 대한 정보가 포함되어 있습니다.


예

시도 - 예

다음 예는 XML이 파일을 사용 Books.xml을을 .
기능 loadXMLDoc () 외부 자바 스크립트는 XML 파일을로드하는 데 사용됩니다.

노드 요소 노드의 이름을 가져옵니다
이 예는 이름이 "Books.xml을"루트 요소를 얻기 위해 노드의 노드 이름 속성을 사용합니다.

텍스트 노드의 텍스트를 가져옵니다
이 예는 텍스트 "Books.xml을"첫 번째 <제목> 요소를 얻기 위해 nodeValue를 속성을 사용합니다.

변경 텍스트 노드 텍스트
이 예는 텍스트 "Books.xml을"첫 번째 <제목> 요소를 변경하려면 nodeValue를 속성을 사용합니다.

이름과 유형을 가진 요소 노드를 가져옵니다
이 예는 "Books.xml을"노드 이름과 루트 요소의 유형을 얻기 위해 노드 이름과 nodeType에 속성을 사용합니다.


노드 속성

DOM은 XML에서, 각각의 노드가목적이다.

객체 메소드 및 속성에 액세스 및 자바 스크립트를 사용하여 조작 할 수 있습니다.

세 가지 중요한 노드 속성은 다음과 같습니다

  • 노드 이름
  • nodeValue를
  • nodeType에

노드 이름 속성

nodeName 속성은 노드의 이름을 지정합니다.

  • 노드 이름은 읽기 전용이다
  • 요소 노드의 동일한 태그 이름과 노드 이름
  • 노드 이름 속성 노드는 속성의 이름입니다
  • 노드 이름 텍스트 노드는하는 #text 항상
  • 노드 이름의 문서 노드는 항상 #document입니다

보십시오.


nodeValue를 등록

NodeValue를 속성 값 지정된 노드.

  • nodeValue를 요소 노드는 정의되지 않습니다
  • nodeValue를 텍스트 노드는 텍스트 자체
  • nodeValue를 속성 노드는 속성 값입니다

요소의 값을 가져옵니다

다음 코드는 먼저 <타이틀> 엘리먼트 값의 텍스트 노드를 검색 :

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
txt=x.nodeValue;

»시도

결과 : TXT = "매일 이탈리아어"

예 설명 :

  1. 사용 loadXMLDoc을 () "에 Books.xml을 해당 xmldoc에"
  2. 첫 번째 텍스트 노드를 가져옵니다 <제목> 요소 노드
  3. 텍스트 노드의 값 TXT 변수

요소의 값을 변경

다음 코드는 첫 번째 <제목> 요소의 텍스트 노드 값을 변경 :

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";

»시도

예 설명 :

  1. 사용 loadXMLDoc을 () "에 Books.xml을 해당 xmldoc에"
  2. 첫 번째 텍스트 노드를 가져옵니다 <제목> 요소 노드
  3. 텍스트 노드 값 "쉬운 요리"로 변경

nodeType에 등록

이는 NodeType 속성은 노드의 타입을 지정한다.

nodeType에 읽기 전용입니다.

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

节点类型 NodeType
元素 1
属性 2
文本 3
注释 8
文档 9

보십시오.