최신 웹 개발 튜토리얼
 

XML와 XPath를


XPath를 (the XML Path language) XML 문서에있는 정보를 찾기위한 언어이다.


XPath는 무엇입니까?

XPath를
  • XPath는 XML 문서의 부분을 정의하는 구문
  • XPath는 XML 문서에서 이동 경로 표현식을 사용하여
  • XPath는 표준 함수의 라이브러리를 포함
  • XPath는 XSLT의 주요 요소이다
  • 의 XPath는 XQuery를, XPointer에와 인 XLink에 사용되는
  • XPath는 W3C의 추천입니다

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를 자습서를 .