XML DOM substringData() 메서드
정의와 사용법
substringData() 메서드는注释 노드에서 부분 문자열을 추출합니다.
문법:
commentNode.substringData(start,length)
파라미터 | 설명 |
---|---|
start | 필수. 반환할 첫 번째 문자의 위치를 정의합니다. 이 값은 0에서 시작합니다. |
length | 필수. 반환할 부분 문자열의 문자 수를 정의합니다. |
반환 값
문자열을 반환하며, Comment 노드에서 start 시작 length 한 문자.
설명
이 메서드는 Comment 노드에서 start 시작 length 한 문자. 노드가 포함하는 텍스트의 문자 수가 브라우저의 JavaScript 구현에서 입력할 수 있는 문자열의 최대 문자 수보다 크면 이 메서드가 유용합니다. 이 경우 JavaScript 프로그램은 Comment 노드의 data 속성을 직접 사용할 수 없으며, 노드 텍스트의 짧은 부분 문자열을 사용해야 합니다. 실제 응용 프로그램에서 이러한 상황은 드물게 발생합니다.
예제
이 코드 부분은 JavaScript 함수를 사용합니다. loadXMLDoc() XML 파일을 books_comment.xml xmlDoc에 로드하고, 첫 번째 주석 노드에서 부분 문자열을 반환합니다. ("Hardcover"):
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//주석 노드만 처리
y=x[i].substringData(10,9);
document.write(x[i].data);
document.write("<br />");
}
}
위 코드의 출력:
(-hardcover)
이 예제에서는 루프와 if 문을 사용하여 주석 노드에 대한 전용 처리를 수행합니다. 주석 노드의 노드 타입은 8입니다.
관련 페이지
XML DOM 참조 매뉴얼:CharacterData.substringData()