XPath를 (the XML Path language) XML 문서에있는 정보를 찾기위한 언어이다.
XPath는 무엇입니까?
|
XPath를 경로 식
XPath는 XML 문서의 노드 또는 노드 세트를 선택하는 경로 식을 사용합니다. 이 경로 표현식을 사용하면 기존의 컴퓨터 파일 시스템으로 작업 할 때 표시되는 식 등 매우 봐.
오늘날 XPath 식은 자바 스크립트, 자바, XML 스키마, PHP, 파이썬, C 및 C ++와 다른 언어를 많이 사용할 수있다.
XPath는 XSLT에 사용된다
의 XPath는 XSLT 표준의 주요 요소이다. XPath에 대한 지식이 없다면 당신은 XSLT 문서를 만들 수 없습니다.
XPath를 예
우리는 다음과 같은 XML 문서를 사용한다 :
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>
<book category="web">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
아래 표에서 우리는 몇 가지 XPath 식을 식의 결과를 나열했습니다 :
XPath 표현식 | 결과 |
---|---|
/bookstore/book[1] | 서점 요소의 자식 인 제 책 요소를 선택 |
/bookstore/book[last()] | 서점 요소의 자식 마지막 책 요소를 선택합니다 |
/bookstore/book[last()-1] | 서점 요소의 자식 인 마지막으로 한 권의 책 요소를 선택합니다 |
/bookstore/book[position()<3] | 서점 요소의 자식 처음 두 책의 요소를 선택합니다 |
//title[@lang] | 랭라는 이름의 속성이있는 모든 제목 요소를 선택합니다 |
//title[@lang='en'] | 있는 모든 제목 요소 선택 "lang" 의 값을 갖는 속성 "en" |
/bookstore/book[price>35.00] | 값으로 가격 요소가 서점 소자의 모든 도서 요소를 선택 이상 35.00 |
/bookstore/book[price>35.00]/title | 값으로 가격 요소가 서점 소자의 책의 모든 요소 표제 요소를 선택 이상 35.00 |
당신이 XPath에 대한 자세한 내용을 원한다면, 우리의 참조하시기 바랍니다 XPath를 자습서를 .