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

XML شجرة


تشكل وثائق XML هيكل شجرة الذي يبدأ في "the root" وفروعها إلى "the leaves" .


بنية شجرة XML

DOM شجرة العقدة

المستندات مثال XML

الصورة أعلاه يمثل الكتب في هذا XML:

<?xml version="1.0" encoding="UTF-8 " ?>
<bookstore>
  <book category="cooking">
    <title lang="en">Everyday Italian</title>
    <author>Giada De Laurentiis</author>
    <year>2005</year>
    <price>30.00</price>
  </book>
  <book category="children">
    <title lang="en">Harry Potter</title>
    <author>J K. Rowling</author>
    <year>2005</year>
    <price>29.99</price>
  </book>
  <book category="web">
    <title lang="en">Learning XML</title>
    <author>Erik T. Ray</author>
    <year>2003</year>
    <price>39.95</price>
  </book>
</bookstore>

بنية شجرة XML

وتشكل وثائق XML كما الأشجار عنصر.

تبدأ شجرة XML في العنصر الجذر والفروع من الجذر إلى عناصر تابعة.

ويمكن لجميع العناصر لديها عناصر فرعية (child elements) :

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

يستخدم المصطلحان الوالدين والطفل، والأخوة لوصف العلاقات بين العناصر.

الأم لديها أطفال. الأطفال لهم آباء وأمهات. الأخوة والأخوات والأطفال على نفس المستوى (الإخوة والأخوات).

ويمكن لجميع العناصر لديها محتوى النص (Harry Potter) وصفات (category="cooking") .


بناء الجملة، واصفا النفس

يستخدم XML بناء الجملة التي تصف النفس كثيرا.

يعرف حاسوب النسخة XML وترميز الأحرف:

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

السطر التالي هو root element من الوثيقة:

<bookstore>

السطر التالي يبدأ <book> العنصر:

<book category="cooking">

و <book> العناصر لها 4 عناصر تابعة: <عنوان>، <المؤلف>، <السنة>، <price> .

<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>

السطر التالي ينتهي العنصر كتاب:

</book>

يمكنك أن تفترض، من هذا المثال، أن وثيقة XML يحتوي على معلومات عن الكتب في مكتبة لبيع الكتب.