XML의 DOM - 노드 값을 가져옵니다
nodeValue를 속성은 텍스트 노드의 값을 가져 오는 데 사용됩니다.
getAttribute를 () 메서드는 속성 값을 반환합니다.
요소의 값을 가져옵니다
DOM을에서, 모든 노드입니다. 어떤 텍스트 요소 노드 값이 없습니다.
요소 노드 텍스트는 자식 노드에 저장된다. 이 노드는 텍스트 노드라고합니다.
요소의 텍스트를 가져, 상기 자식 노드 (텍스트 노드)의 값을 취득한다.
요소 값 가져 오기
getElementsByTagName () 메소드는 모든 요소를 포함하는 특정 태그 이름, 소자들은 소스 문서에 나타나는 순서 인 순서를 가질 노드 목록을 반환한다.
사용하여 다음 코드 loadXMLDoc () "에 에 Books.xml을 해당 xmldoc에"첫 번째 <제목> 요소를 검색 :
x=xmlDoc.getElementsByTagName("title")[0];
childNodes에 속성은 자식 노드의 목록을 반환합니다. <제목> 요소는 하나의 자식 노드를 가지고있다. 이것은 텍스트 노드이다.
다음 코드는 텍스트 노드를 검색 <제목> 요소 :
y=x.childNodes[0];
nodeValue를 속성은 텍스트 노드 값을 반환합니다 :
결과 : TXT = "매일 이탈리아어"
모든 <제목> 요소를 통해 : 시도
속성의 값을 가져옵니다
는 DOM에있는이 호텔은 또한 노드입니다. 요소 노드는 달리, 노드 속성은 텍스트 값을 갖는다.
방법의 속성 값이 텍스트 값을 얻을 수 있습니다 가져옵니다.
getAttribute를 nodeValue를 특성을 사용하여 () 메서드 또는 속성 노드는이 작업을 수행합니다.
속성 값을 가져 오기 - getAttribute를을 ()
getAttribute를 () 메서드는 속성값을 반환합니다.
다음 코드는 첫 번째 텍스트 값이 <제목> 요소의 "LANG"속성을 검색합니다
예
txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");
»시도
결과 : TXT = "EN"
예 설명 :
- 사용 loadXMLDoc을 () "에 Books.xml을 해당 xmldoc에"
- 제 타이틀 엘리먼트 노드의 값 TXT 변수 "LANG"속성
모든 <책> 요소를 통해하는 속성을 자신의 "카테고리"를 얻을 : 시도
() getAttributeNode - 속성 값을 가져옵니다
getAttributeNode () 메서드는속성 노드를 반환합니다.
다음 코드는 첫 번째 텍스트 값이 <제목> 요소의 "LANG"속성을 검색합니다
예
x=xmlDoc.getElementsByTagName("title")[0].getAttributeNode("lang");
txt=x.nodeValue;
»시도
결과 : 결과 : TXT = "EN"
예 설명 :
- 사용 loadXMLDoc을 () "에 Books.xml을 해당 xmldoc에"
- 첫 번째 <제목> "LANG"속성 노드 요소 노드를 가져옵니다
- 속성 값에 TXT 변수
모든 <책> 요소를 통해하는 속성을 자신의 "카테고리"를 얻을 : 시도