Latest web development tutorials

هيكل شجرة XML

تشكل وثائق XML هيكل شجرة، والتي من "الجذر" ثم امتد إلى "أوراق".


مثيل مستند XML

وثائق XML باستخدام جملة بسيطة الذاتي وصفي:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

السطر الأول هو إعلان XML. ويعرف النسخة XML (1.0) والترميز المستخدم (ISO-8859-1 = اللاتينية-1 / غربية مجموعات الأحرف الأوروبية).

يصف السطر التاليعنصر الجذر من الوثيقة (مثل قوله: "هذه الوثيقة مذكرة"):

<note>

خطوط 4 التالية تصف 4عناصر تابعة للجذر (ل، من على رأس والجسم):

<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>

السطر الأخير يحدد نهاية العنصر الجذر:

</note>

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

XML له النفس ممتاز صفية، توافقون على ذلك؟


تشكل وثائق XML هيكل شجرة

يجب أن يحتوي مستند XML علىعنصر الجذر.العنصر هو الأصل من جميع العناصر الأخرى.

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

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

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

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

ويمكن لجميع العناصر لديها محتوى النص وسمات (على غرار HTML).


على سبيل المثال:

DOM شجرة العقدة

تظهر لوحة العليا XML التالية في كتاب:

<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>

أمثلة على العنصر الجذر هو <مكتبة>. وثيقة عن <كتاب> ترد عناصر داخل <مكتبة> في.

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