XPath 节点

XPath లో, ఏడు రకాల నోడ్లు ఉన్నాయి: ఎలిమెంట్, అటువంటి లక్షణం, పాఠం, నేపథ్యం, ప్రాసెసింగ్ ఇన్స్ట్రక్షన్, కమెంట్ మరియు డాక్యుమెంట్ నోడ్ (లేదా రూట్ నోడ్).

XPath పదాలు

నోడ్

XPath లో, ఏడు రకాల నోడ్లు ఉన్నాయి: ఎలిమెంట్, అటువంటి లక్షణం, పాఠం, నేపథ్యం, ప్రాసెసింగ్ ఇన్స్ట్రక్షన్, కమెంట్ మరియు డాక్యుమెంట్ (లేదా రూట్ నోడ్) నోడ్లు. XML డాక్యుమెంట్ నోడ్ల మీద తీసుకుని చూడబడుతుంది. ఈ చెట్టు యొక్క మూలం డాక్యుమెంట్ నోడ్ లేదా రూట్ నోడ్ అని పిలుస్తారు.

ఈ క్రింది XML డాక్యుమెంట్ చూడండి:

<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
  <title lang="en">Harry Potter</title>
  <author>J K. Rowling</author> 
  <year>2005</year>
  <price>29.99</price>
</book>
</bookstore>

పైన ఉన్న XML డాక్యుమెంట్ లో నోడ్ల ఉదాహరణలు:

<bookstore> (డాక్యుమెంట్ నోడ్)
<author>J K. Rowling</author> (ఎలిమెంట్ నోడ్)
lang="en" (అటువంటి నోడ్ లక్షణం) 

ప్రామాణిక విలువల (లేదా అణు విలువల) అని పిలుస్తారు.

ప్రామాణిక విలువల లేదా పిల్లలు లేకుండా లేదా పిల్లలు లేని నోడ్లు ఉన్నాయి.

ప్రామాణిక విలువల ఉదాహరణలు:

J K. Rowling
"en"

ప్రామాణిక విలువలు (Item)

ప్రామాణిక విలువలు లేదా నోడ్లు ఉన్నాయి.

నోడ్ సంబంధాలు

తల్లి (Parent)

ప్రతి ఎలిమెంట్ మరియు అటువంటి లక్షణం ఒక తల్లి ఉంది.

ఈ ఉదాహరణలో, book ఎలిమెంట్ title, author, year మరియు price ఎలిమెంట్ల యొక్క తల్లి ఉంది:

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

పిల్లలు (Children)

ఎలిమెంట్ నోడ్లు పిల్లలు లేకుండా, ఒక పిల్లను లేదా పలు పిల్లలను కలిగి ఉంటాయి.

ఈ ఉదాహరణలో, title, author, year మరియు price ఎలిమెంట్లు book ఎలిమెంట్ యొక్క పిల్లలు ఉన్నాయి:

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

స్నేహితులు (Sibling)

ఒకే తల్లి కలిగిన నోడ్లు

ఈ ఉదాహరణలో, title, author, year మరియు price ఎలిమెంట్లు స్నేహితులు ఉన్నాయి:

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

ముందుకు ప్రారంభించే వంశవారి (Ancestor)

ఒక నోడ్ యొక్క తల్లి, తల్లి తల్లి మొదలైనవి.

ఈ ఉదాహరణలో, title ఎలిమెంట్ యొక్క ముందుకు ప్రారంభించే వంశవారిలో book మరియు bookstore ఎలిమెంట్లు ఉన్నాయి:

<bookstore>
<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>
</bookstore>

వంశవారి (Descendant)

ఒక నోడ్ యొక్క పిల్లలు, పిల్లల పిల్లలు మొదలైనవి.

ఈ ఉదాహరణలో, bookstore యొక్క వంశవారిలో book, title, author, year మరియు price ఎలిమెంట్లు ఉన్నాయి:

<bookstore>
<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>
</bookstore>