شجرة XML
تشكل مستندات XML بنية شجرة تبدأ من "الجذر" وتتفرع إلى "الأوراق".
بنية شجرة XML
مثال على مستند 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 من عنصر جذر وفروع من الجذر إلى العناصر الفرعية .
يمكن أن تحتوي جميع العناصر على عناصر فرعية (عناصر فرعية):
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
تُستخدم مصطلحات الوالد والطفل والأخوة لوصف العلاقات بين العناصر.
الآباء والأمهات لديهم أطفال. الأطفال لديهم آباء. الأشقاء هم أبناء في نفس المستوى (إخوة وأخوات).
يمكن أن تحتوي جميع العناصر على محتوى نصي (هاري بوتر) وسمات (الفئة = "طبخ").
النحو الوصف الذاتي
يستخدم XML الكثير من بناء الجملة في الوصف الذاتي.
يعرّف مقدمة إصدار XML وترميز الأحرف:
<?xml version="1.0" encoding="UTF-8"?>
السطر التالي هو عنصر جذر المستند:
<bookstore>
يبدأ السطر التالي عنصر <book>:
<book category="cooking">
تحتوي عناصر <book> على 4 عناصر فرعية : <title> ، <author> ، <year> ، <price>.
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
السطر التالي ينهي عنصر الكتاب:
</book>
يمكنك أن تفترض ، من هذا المثال ، أن مستند XML يحتوي على معلومات حول الكتب الموجودة في محل لبيع الكتب.