ایکس کوئری اصطلاحات

در XQuery، هفت نوع گره وجود دارد: عناصر، ویژگی‌ها، متن، فضاهای نام، دستورالعمل‌های پردازش، نظرات و گره‌های مستند (یا به عنوان ریشه نیز شناخته می‌شود).

ایکس کوئری اصطلاحات

گره‌ها

در XQuery، هفت نوع گره وجود دارد: عناصر، ویژگی‌ها، متن، فضاهای نام، دستورالعمل‌های پردازش، نظرات و گره‌های مستند (یا به عنوان ریشه نیز شناخته می‌شود). مستند 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>جی کی. رولینگ</author>  (گره‌ی عناصر)
lang="en"  (گره‌ی ویژگی)

ارزش‌های پایه (یا به عنوان ارزش‌های اتمی نیز شناخته می‌شوند، Atomic value)

ارزش‌های پایه (یا به عنوان گره‌های بدون پدر یا فرزند نیز شناخته می‌شوند) گره‌هایی هستند که هیچ پدر یا فرزندی ندارند.

مثال‌های ارزش‌های پایه:

جی کی. رولینگ
"en"

پروجیکٹ

پروجیکٹ بنیادی قیمت یا نک ہوتا ہے۔

نک تعلقات

والد (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>