XML DOM setAttribute() 메서드
정의와 사용법
setAttribute() 메서드는 새 속성을 생성하거나 변경합니다。
문법:
elementNode.setAttribute(name,value)
파라미터 | 설명 |
---|---|
name | 필수. 설정할 속성 이름을 지정합니다. |
value | 필수. 설정할 속성 값을 지정합니다. |
설명
이 메서드는 지정된 속성을 지정된 값으로 설정합니다. 지정된 이름의 속성이 없으면 새 속성을 생성합니다。
예제
모든 예제에서 우리는 XML 파일을 사용할 것입니다 books.xml또한 JavaScript 함수 loadXMLDoc()。
아래의 코드 스니펫은 "books.xml" 파일에 있는 모든 <book> 요소에 "edition" 속성을 추가합니다:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Output book title and edition value
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Edition: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}
출력:
Everyday Italian - Edition: FIRST Harry Potter - Edition: FIRST XQuery Kick Start - Edition: FIRST Learning XML - Edition: FIRST