Full Stack Web Developer.
Syaku (샤쿠)

Java, JS (ES6+), Spring, Spring security, jQuery, Reactjs, Bootstrap.

        

07-12 09:23


Spring Boot 2 보기 Front-end 보기 DevOps 보기 Spring 3 보기 Spring Security 3 보기

XPath selectSingleNode : 자바스크립트

 

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


댓글 남기기
◀ PREV 123456789···19 NEXT ▶