XPath নোড

XPath-এ, সাতটি নোডের ধরন আছে: ইলেকট্রন, অ্যাট্রিবিউট, টেক্সট, নেমস্পেস, প্রক্রিয়াসূচক, কমেন্ট এবং ডকুমেন্ট (বা রূপান্তর নোড)।

XPath শব্দকোষ

নোড (Node)

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" (অ্যাট্রিবিউট নোড) 

মৌলিক মান (বা অ্যাটমিক মান, Atomic value)

মৌলিক মান হলো কোনও পিতা অথবা কোনও সন্তান না থাকা নোড

মৌলিক মানের উদাহরণ:

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>