nodeValue를 속성은 노드 값을 변경하는 데 사용됩니다.
setAttribute() 메소드는 속성 값을 변경하는 데 사용됩니다.
그것을 자신을 시도 - 예를
아래의 예는 XML 파일의 사용 에서는 Books.xml .
요소의 텍스트 노드 변경
이 예는 첫 번째의 텍스트 노드 변경 nodeValue를 속성을 사용하여 <title> 에서 요소 "books.xml" .
의 setAttribute를 사용하여 속성 값을 변경
이 예는 사용 setAttribute() 의 값을 변경하는 방법을 "category" 첫 번째의 속성 <book> .
nodeValue를를 사용하여 속성 값을 변경
이 예는의 값을 변경하려면 nodeValue를 속성을 사용하여 "category" 첫 번째의 속성 <book> .
요소의 값 변경
DOM을에서, 모든 노드입니다. 요소 노드는 텍스트 값을 갖지 않는다.
요소 노드의 텍스트 값이 자식 노드에 저장된다. 이 노드는 텍스트 노드라고합니다.
요소의 텍스트 값을 변경하려면, 소자의 텍스트 노드의 값을 변경한다.
텍스트 노드의 값 변경
NodeValue에서 속성은 텍스트 노드의 값을 변경하는데 사용될 수있다.
가정 " Books.xml을 "해당 xmldoc에 loaed되었습니다.
이 코드는 제 텍스트 노드의 값을 변경하는 <title> 요소 :
예 설명 :
- 가정 " Books.xml을은 "해당 xmldoc에로드
- 의 첫 번째 자식 노드 가져 오기 <title> 요소를
- 에 노드 값을 변경 " new content "
루프를 통해 모든 텍스트 노드 변경 <title> 요소 : 스스로 시도
속성의 값을 변경
에서 DOM, 속성 노드입니다. 요소 노드는 달리, 노드 속성은 텍스트 값을 갖는다.
속성의 값을 변경하는 방법은, 그 텍스트 값을 변경하는 것이다.
이것은 사용하여 수행 할 수 있습니다 setAttribute() 메소드 또는 속성 노드의 nodeValue를 속성을 설정.
사용하여 속성 변경 setAttribute()
setAttribute() 메소드는 속성의 값을 변경합니다.
속성이 없으면, 새로운 속성이 생성된다.
이 코드는 변경 category 의 속성 <book> 요소를 :
예 설명 :
- 가정 " Books.xml을은 "해당 xmldoc에로드
- 첫 번째 가져 오기 <book> 요소를
- 변경 "category" 속성 값에 "food"
모든 통해 루프 <title> 요소와 새로운 속성을 추가 스스로를보십시오
Note: 이 속성이 존재하지 않는 경우, 새로운 속성이 생성된다 (with the name and value specified) .
nodeValue를를 사용하여 속성 변경
nodeValue를 속성은 속성 노드의 값입니다.
값 속성을 변경하면 속성의 값을 변경합니다.
예
xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "food";
»그것을 자신을 시도 예 설명 :
- 가정 " Books.xml을은 "해당 xmldoc에로드
- 가져 오기 "category" 첫 번째의 속성 <book> 요소를
- 에 속성 노드의 값을 변경 "food"