XPath selectSingleNode : 자바스크립트
728x90
반응형
IE6.0 이상 에서 지원하는 selectSignleNode 를 사용하자.
장점은 XPath 표현식을 이용하여 해당 노드를 검색하여 값을 쉽게 호출할 수 있다.
XPath 표현식
/message/code[@id='title']/content 는?
/루트 message 노드 /code 노드 [@ id속성의 값은 title] / content 노드
XML Source : test.xml
<?xml version="1.0" encoding="euc-kr" ?>
<message>
<code id="url">
<content>http://blog.naver.com/syaku</content>
<action>document.location.reload();</action>
</code>
<code id="title">
<content>샤쿠님의 블로그</content>
<action>document.location.reload();</action>
</code>
</message>
Example Source
<script language="JavaScript">
function MassageProc() {
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.async = false;
xmlDoc.load("test.xml");
var xmlText = xmlDoc.documentElement;
var xmlNode;
xmlNode= xmlText.selectSingleNode("/message/code[@id='title']/content");
alert(xmlNode.text);
}
MassageProc();
</script>
written by Seok Kyun. Choi. 최석균.
http://www.cyworld.com/syaku
http://syaku.tistory.com
728x90
반응형
'개발노트 > JavaScript' 카테고리의 다른 글
| 자바스크립트 배열 과 정렬 : JavaScript Array Sort , Queue (2) | 2010.03.09 |
|---|---|
| XMLDOM 을 JSON 으로 파싱하여 활용하기, xml2json : 자바스크립트 (0) | 2009.07.16 |
| XPath 표현식을 이용한 XML 노드 검색 : selectSienleNode (1) | 2009.05.25 |
| 폼 전송 일괄처리 : submit 전송 입력 폼 예제 (1) | 2009.05.25 |