أحدث البرامج التعليمية وتطوير الشبكة
 

كسباث العقد


كسباث المصطلحات

العقد

في كسباث، هناك سبعة أنواع من الغدد: عنصر، السمة، والنص، مساحة، تجهيز تعليمات، والتعليق، والعقد وثيقة.

يتم التعامل مع وثائق XML كأشجار العقد. ويسمى العنصر الأعلى من شجرة عنصر الجذر.

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

<?xml version="1.0" encoding="UTF-8"?>

<bookstore>
  <book>
    <title lang="en">Harry Potter</title>
    <author>J K. Rowling</author>
    <year>2005</year>
    <price>29.99</price>
  </book>
</bookstore>

مثال على العقد في وثيقة XML أعلاه:

<bookstore> (root element node)

<author>J K. Rowling</author> (element node)

lang="en" (attribute node)

قيم الذرية

قيم الذرية هي العقد مع أي طفل أو الأم.

مثال على القيم الذرية:

J K. Rowling

"en"

العناصر

البنود هي القيم الذرية أو العقد.


العلاقة بين العقد

الأبوين

كل عنصر وسمة له أحد الوالدين.

في المثال التالي. العنصر الكتاب هو الأصل من العنوان، المؤلف، والسنة، والسعر:

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

الأطفال

قد يكون العقد عنصر صفر، واحد أو أكثر من الأطفال.

في المثال التالي. العنوان، المؤلف، والسنة، والعناصر السعر كلها الأطفال من عنصر كتاب:

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

القممشترك في نفس

العقد التي لها نفس الأم.

في المثال التالي. العنوان، المؤلف، والسنة، والعناصر السعر كلها الأشقاء:

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

أسلاف

الأم عقدة، والد الأم، الخ

في المثال التالي. أسلاف عنصر العنوان هي العنصر الكتاب والعنصر مكتبة:

<bookstore>

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

</bookstore>

أحفاد

الأطفال عقدة، والأطفال الأطفال، الخ.

في المثال التالي. المتحدرين من عنصر مكتبة هي العناصر كتاب، العنوان، المؤلف، والسنة، والسعر:

<bookstore>

<book>
  <title>Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>

</bookstore>