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

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

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

عبارات مادر ( parent ) , فرزند ( child ) و خواهر یا برادر ( sibling ) برای تشریح ارتباط بین المنت های هر فایل XML به کار می رود .
المنت های parent می توانند دارای children بوده و فرزندان یک parent با هم ، خواهر یا برادر هستند . هر المنت می تواند ، برای خود متن و خواص نیز داشته باشد ( همانند عناصر HTML ).