URL Reference : http://blog.jusun.org/tt/entry/XPath-expression![(새 창으로 열기)](http://i-ruru.com/blog/plugins/NewWindowLink/newwindow.gif)
XPath란 무엇인가?
![](http://pds1.cafe.daum.net/download.php?grpid=n4IZ&fldid=DCvn&dataid=7&fileid=1®dt=20061213160023&disk=17&grpcode=dkscuba&dncnt=N&.jpg)
![](http://pds3.cafe.daum.net/download.php?grpid=n4IZ&fldid=DCvn&dataid=7&fileid=2®dt=20061213160023&disk=14&grpcode=dkscuba&dncnt=N&.JPG)
Xpath Axis
Xpath는 Axis는 현재 노드와 노드셋과의 관계를 정의 한다.
![](http://pds4.cafe.daum.net/download.php?grpid=n4IZ&fldid=DCvn&dataid=7&fileid=3®dt=20061213160023&disk=19&grpcode=dkscuba&dncnt=N&.JPG)
Axis(축) 표현
Axisname::nodeset[predicate]
![](http://pds5.cafe.daum.net/download.php?grpid=n4IZ&fldid=DCvn&dataid=7&fileid=4®dt=20061213160023&disk=33&grpcode=dkscuba&dncnt=N&.JPG)
![(새 창으로 열기)](http://i-ruru.com/blog/plugins/NewWindowLink/newwindow.gif)
XPath란 무엇인가?
- XPath는 XML 문서의 part를 정의하기 위한 syntax이다.
- XPath는 XML 문서 내부를 검색하기 위한 path expression을 사용한다.
- XPath는 표준함수의 라이브러리를 갖고 있다.
- XPath는 W3C 표준이다.
- Xpath에는 7가지 종류의 Node가 존재한다.
- element, attribute, text, namespace, processing-instruction,
- comment, document(root)
- parent, children, sibling, ancestor, descendant
- Xpath는 Xml 문서내에서 노드와 노드셋을 선택하기 위해 path expression을 사용한다.
- 노드는 path 또는 step에 의해 선택된다.
![](http://pds1.cafe.daum.net/download.php?grpid=n4IZ&fldid=DCvn&dataid=7&fileid=1®dt=20061213160023&disk=17&grpcode=dkscuba&dncnt=N&.jpg)
Xpath Axis
Xpath는 Axis는 현재 노드와 노드셋과의 관계를 정의 한다.
Axis(축) 표현
Axisname::nodeset[predicate]