در این مطلب قصد داریم تا در مورد ساختار زبان برنامه نویسی XML مطالبی را به شما علاقه مندان به زبان های برنامه نویسی ارائه دهیم که دانستن آن بسیار مهم و کاربردی است.

فایل های XML دارای یک ساختار درخت وار هستند که از بالا به پایین ، از عنصر ریشه ( root ) شروع شده و به ترتیب به شاخه ها و برگ ها ( leaves ) می رسد .

در مثال زیر یک فایل ساده XML را به شما نشان داده ایم . سپس به تشریح ساختار آن پرداخته شده است :

 <?xml version=”1.0″ encoding=”ISO-8859-1″ ?>
<note>
<to>Hamed</to>
<from>Ali</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>

سطر اول فایل ، خط اعلان برنامه است و اعلام می کند که فایل XML جاری از XML نسخه ۱٫۰ و روش انکدینگ encoding=”ISO-8859-1″ استفاده کرده است .
خط بعدی ، المنت ریشه ( root ) فایل را تعیین می کند :

 <note>

چهار خط بعدی ، هر کدام یک المنت فرزند ( child ) را برای المنت ریشه تعیین کرده است .

 <to>Hamed</to>
<from>Ali</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>

در نهایت ، در خط آخر نیز ، المنت ریشه بسته شده است .

</note>

فایل فوق در واقع یک نامه از Ali به Hamed بوده ، که حاوی پیامی برای وی است . XML یک زبان ساده و خود تعریف بوده و نام تمام المنت ها توسط طراح نامه انتخاب شده است .