XPath 节点
XPath-এ, সাতটি ধরণের নোড রয়েছে: তত্ত্ব, অপরিবর্তনীয়, টেক্সট, নামস্পেস, প্রক্রিয়ানোড, কমেন্ট এবং ডকুমেন্ট (বা শীর্ষ নোড)।
XPath পরিভাষা
নোড (Node)
XPath-এ, সাতটি ধরণের নোড রয়েছে: তত্ত্ব, অপরিবর্তনীয়, টেক্সট, নামস্পেস, প্রক্রিয়ানোড, কমেন্ট এবং ডকুমেন্ট (বা শীর্ষ নোড)।XML ডকুমেন্টটি নোড ট্রি হিসাবে হয়ে থাকে।ট্রির মূল ডকুমেন্ট নোড বা শীর্ষ নোড হিসাবে ডাকা হয়
নিচের XML ডকুমেন্টটি দেখুন:
<?xml version="1.0" encoding="ISO-8859-1"?><title lang="en">Harry Potter</title> J K. Rowling 2005 29.99
উপরোক্ত XML ডকুমেন্টের নোড উদাহরণ:
<bookstore> (ডকুমেন্ট নোড) <author>J K. Rowling</author> (তত্ত্ব নোড) lang="en" (অপরিবর্তনীয় নোড)
মূল্য (বা অণুমূল্য, Atomic value)
মূল্য (বা অণুমূল্য, Atomic value) হচ্ছে কোনও পিতা অথবা সন্তান নেই আড়াই নোড
মূল্যের উদাহরণ:
J K. Rowling "en"
项目(Item)
项目是基本值或者节点。
节点关系
父(Parent)
每个元素以及属性都有一个父。
在下面的例子中,book 元素是 title、author、year 以及 price 元素的父:
Harry Potter J K. Rowling 2005 29.99
子(Children)
元素节点可有零个、一个或多个子。
在下面的例子中,title、author、year 以及 price 元素都是 book 元素的子:
Harry Potter J K. Rowling 2005 29.99
同胞(Sibling)
拥有相同的父的节点
在下面的例子中,title、author、year 以及 price 元素都是同胞:
Harry Potter J K. Rowling 2005 29.99
先辈(Ancestor)
某节点的父、父的父,等等。
在下面的例子中,title 元素的先辈是 book 元素和 bookstore 元素:
Harry Potter J K. Rowling 2005 29.99
后代(Descendant)
某个节点的子,子的子,等等。
在下面的例子中,bookstore 的后代是 book、title、author、year 以及 price 元素:
Harry Potter J K. Rowling 2005 29.99