XML మరియు XPath

XPath ఏమిటి?

XPath అనేది XSLT ప్రమాణంలో ఒక ప్రధాన అంశం.

XPath అనేది XML డాక్యుమెంట్లో ఎలిమెంట్లు మరియు అట్రిబ్యూట్లను లెక్కించడానికి ఉపయోగించబడుతుంది.

XPath

XPath
  • XPath అనేది XML డాక్యుమెంట్ల వివిధ భాగాలను నిర్వచించే సంకేతం
  • XPath ఉపయోగిస్తుంది పాథ్ ఎక్స్ప్రెషన్లను XML డాక్యుమెంట్లో నేవిగేట్ చేయడానికి
  • XPath అనేది ప్రమాణిక ఫంక్షన్ లు కలిగి ఉంటుంది
  • XPath అనేది XSLT మరియు XQuery లో ఒక ప్రధాన అంశం
  • XPath అనేది W3C సిఫారసు ప్రమాణం

XPath పాథ్ ఎక్స్ప్రెషన్

XPath ఉపయోగిస్తుంది పాథ్ ఎక్స్ప్రెషన్లను XML డాక్యుమెంట్లో నోడ్లు లేదా నోడ్ సెట్లను ఎంచుకునేందుకు. ఈ పాథ్ ఎక్స్ప్రెషన్లు మీరు ట్రాడిషనల్ కంప్యూటర్ ఫైల్ సిస్టమ్లో చూసే ప్రక్రియలను పోలి ఉంటాయి.

XPath అభివ్యక్తిలను JavaScript, Java, XML Schema, PHP, Python, C మరియు C++ మరియు అనేక ఇతర భాషలలో ఉపయోగించవచ్చు.

XPath అనేది XSLT కోసం ఉపయోగించబడుతుంది.

XPath అనేది XSLT ప్రమాణంలో ఒక ప్రధాన అంశం.

XPath అర్థం చేసుకున్నప్పుడు, XSL ను పూర్తిగా వినియోగించవచ్చు.

XPath ఉదాహరణలు

మేము క్రింది XML డాక్యుమెంట్ ను వాడతాము:

<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="美食">
  <title lang="zh">雅舍谈吃</title>
  <author>梁实秋</author>
  <year>2013</year>
  <price>35</price>
</book>
<book category="儿童">
  <title lang="zh">了不起的狐狸爸爸</title>
  <author>罗尔德·达尔</author>
  <year>2009</year>
  <price>10.00</price>
</book>
<book category="文学">
  <title lang="zh">将熟悉变为陌生</title>
  <author>齐格蒙·鲍曼</author>
  <author>彼得·哈夫纳</author>
  <author>Kurt Cagle</author>
  <author>James Linn</author>
  <author>Vaidyanathan Nagarajan</author>
  <year>2003</year>
  <price>49.99</price>
</book>
<book category="政治">
  <title lang="zh">论美国的民主</title>
  <author>托克维尔</author>
  <year>1989</year>
  <price>60.00</price>
</book>
</bookstore>

ఈ పట్టికలో, మేము కొన్ని XPath అభివ్యక్తులను మరియు అభివ్యక్తి ఫలితాలను జాబితాభూతంగా పొందాము:

XPath అభివ్యక్తి ఫలితం
/bookstore/book[1] బుక్‌స్టోర్ అంశం యొక్క పితువు అంశాలలో మొదటి book అంశాన్ని ఎంచుకొనుము。
/bookstore/book[last()] బుక్‌స్టోర్ అంశం యొక్క పితువు అంశాలలో ఆఖరి book అంశాన్ని ఎంచుకొనుము。
/bookstore/book[last()-1] బుక్‌స్టోర్ అంశం యొక్క పితువు అంశాలలో ఆఖరి రెండవ book అంశాన్ని ఎంచుకొనుము。
/bookstore/book[position()<3] బుక్‌స్టోర్ అంశం యొక్క పితువు అంశాలలో మొదటి రెండు book అంశాలను ఎంచుకొనుము。
//title[@lang] లాంగ్ అంశం కలిగిన అన్ని title అంశాలను ఎంచుకొనుము。
//title[@lang='en'] లాంగ్ అంశంలో 'en' విలువ కలిగిన అన్ని title అంశాలను ఎంచుకొనుము。
/bookstore/book[price>35.00] ప్రతి బుక్ అంశంలో ప్రైస్ అంశంలో విలువ కంటే 35.00 గరిష్టంగా ఉన్న బుక్స్ అంశాలను ఎంచుకొనుము。
/bookstore/book[price>35.00]/title 选择 bookstore 元素的 book 元素中,price 元素值大于 35.00 的所有 title 元素。

XPath 教程

您将在我们的 XPath 教程中学到有关 XPath 的更多知识。