مصطلحات XQuery

في XQuery، هناك سبعة أنواع من العقد: العناصر، الخصائص، النص، المساحة النامية، التعليمات البرمجية، التعليقات، والعقد الجذر (أو ما يُسمى بالعقد الجذري).

مصطلحات XQuery

العقد

في XQuery، هناك سبعة أنواع من العقد: العناصر، الخصائص، النص، المساحة النامية، التعليمات البرمجية، التعليقات، والوثيقة (العقد الجذر) XML يتم التعامل معها كشجرة العقد. جذع الشجرة يُسمى العقد الجذر أو العقد الجذري.

انظر إلى الوثيقة XML التالية:

<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
  <title lang="ar">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="ar"  (العقد الخاص بالخصائص)

القيم الأساسية (أو ما يُعرف بالقيم الذرية، Atomic value)

القيم الأساسية هي العقد بدون آباء أو أبناء.

القيم الأساسية المثال:

J K. Rowling
"ar"

المشروع

المشروع هو قيمة أساسية أو عنصر.

العلاقات بين العناصر

السلف (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>