واژگان XQuery

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

واژگان 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>J K. Rowling</author>  (گره‌های عنصر)
lang="en"  (گره‌های ویژگی)

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

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

مثال‌های ارزش‌های بنیادی:

J K. Rowling
"fa"

پروژه

پروژه‌ها می‌توانند ارزش‌های پایه یا نود باشند.

روابط نود

پدر (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>