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 (0) | 2009.05.25 |
폼 전송 일괄처리 : submit 전송 입력 폼 예제 (0) | 2009.05.25 |