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>