태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'xpath'에 해당되는 글 1건

  1. 2007/08/13 XPath로 HTML문서 접근하는 방법.
DOM과 Javascript로 HTML문서를 트리 구조의 객체로 접근할 수 있습니다.

여기서 말하는 객체는 HTML의 element를 말합니다. html - body - div식의 각 HTML 태그들이 하나의 객체로 표현되죠.

이때 HTML문서의 어느 객채에 접근할 건지를 나타내는 방법으로 XPath(XML Path Language)를 사용합니다.

예를 들어 다음의 XPath를 보면,

//BODY[0]/DIV[8]/SPAN[0] 는

HTML문서내의 첫 번째 BODY의 자식 중 8번째 DIV내의 0번째 SPAN을 가리킵니다.

그리고 아래의 자바스크립트는 XPath를 구하는 함수입니다. getXPath()를 호출하면 되는데 예제와 함께 봅시다.

실행 결과는

//BODY[0]/DIV[0]/SPAN[0]

입니다.

이제, XPath를 구했다면 이 경로로 다시 HTML객체를 얻어올 수 있어야 합니다. 다음의 자바스크립트 함수는 지정된 XPath에 해당하는 HTML객체를 가져오는 함수입니다.

함수의 인자로 XPath를 넣어주면 됩니다.

위의 두 함수는 XML에서 사용되는 XPath와 형식이 동일합니다. 따라서 XPath와 관련된 다양한 함수를 적용할 수 있습니다.