شجرة العنصر DOM
يقوم XML DOM بمعالجة ملف XML DOM كشجرة عقدة (شجرة العقدة)
كل العقد في الشجرة لها علاقات بين بعضها البعض
شجرة العنصر DOM
يقوم XML DOM بمعالجة ملف XML كنوع من بنية شجرةشجرة العقد.
يمكن الوصول إلى جميع العقد من خلال هذه الشجرة. يمكن تعديل أو حذف محتوياتها، أو إنشاء عناصر جديدة
هذا شجرة العقدة تظهر مجموعة العقد، وعلاقاتها. تبدأ هذه الشجرة من العقدة الجذرية، ثم تنمو فروعها نحو العقد النصية في أعمق المستويات من الشجرة:

الصورة أعلاه تمثل ملف XML books.xml.
العقدة الأم والابن والعقدة الأشقاء
العقد في شجرة العقدة لها علاقة هرمية بين بعضها البعض
العقدة الأم والابن والعقدة الأشقاء تستخدم لوصف هذه العلاقة. العقدة الأم تملك أبناء، وتسمى العقدة التي تتكون في نفس المستوى من الأبناء عقدة أخت أو أخ
- في شجرة العقد، العقدة الأعلى تصبح العقدة الجذرية
- كل نقطة باستثناء العقدة الجذرية لها عقدة أم
- النقطة يمكن أن تحتوي على أي عدد من الأبناء
- الورقة هي العنصر الذي لا يملك أي عناصر فرعية
- العناصر الشقيقة هي العناصر التي تشارك نفس العنصر الأب
تظهر الصورة أدناه جزءًا من شجرة العناصر، والعلاقات بين العناصر:

بما أن بيانات XML يتم بناؤها على شكل شجرة، يمكن استكشافها دون معرفة هيكل الشجرة المحدد ومعرفة أنواع البيانات الموجودة فيها.
ستتعلم في الفصول اللاحقة من هذا الدليل المزيد عن استكشاف شجرة العناصر.
التعليقات:العنصر الأب: Parent Node، العنصر الابن: Children Node، العنصر الشقيق: Sibling Node.
العنصر الأول - العنصر الأخير
انظر إلى هذا الجزء من XML أدناه:
<bookstore> <book category="CHILDREN"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
في XML أعلاه، عناصر <title> هي العنصر الأول للعنصر <book>، بينما عناصر <price> هي العنصر الأخير للعنصر <book>.
إضافة إلى ذلك، عناصر <book> هي العنصر الأب لـ <title>، <author>، <year> و <price>.