العنصر الجذري
تحتوي كل وثيقة XML على عنصر جذر واحد فقط . وهو يُحيط بجميع العناصر الأخرى، وبالتالي فهو العنصر الأب الوحيد لها. تُسمى عناصر الجذر أيضًا عناصر الوثيقة. في لغة HTML ، عنصر الجذر هو <html>العنصر <body>. [ 1 ]
لا يقتصر دور اتحاد شبكة الويب العالمية على تحديد مواصفات لغة XML نفسها، [ 2 ] بل يشمل أيضًا نموذج كائن المستند (DOM) ، وهو نموذج كائن قياسي مستقل عن المنصة واللغة لتمثيل مستندات XML. يُعرّف المستوى الأول من DOM، لكل مستند XML، تمثيلًا كائنيًا للعنصر documentنفسه، بالإضافة إلى سمة أو خاصية في المستند تُسمى documentElement. تُتيح هذه الخاصية الوصول إلى كائن من النوع elementالذي يُمثل العنصر الجذر للمستند مباشرةً. [ 3 ]
<parent> <child> content </child> <child attribute= "att" /> </parent>قد توجد عناصر XML أخرى خارج العنصر الجذر. [ 4 ] على وجه الخصوص، قد يسبق العنصر الجذر مقدمة ( prolog) ، والتي بدورها قد تتكون من تعريف XML ، وتعليقات اختيارية، وتعليمات معالجة ، ومسافات بيضاء، متبوعة بتعريف DOCTYPE اختياري ، ومزيد من التعليقات الاختيارية، وتعليمات المعالجة، ومسافات بيضاء. بعد العنصر الجذر، قد توجد تعليقات اختيارية أخرى، وتعليمات معالجة، ومسافات بيضاء داخل المستند. [ 5 ]
داخل العنصر الجذر، وبصرف النظر عن أي عدد من السمات والعناصر الأخرى، قد يكون هناك أيضًا المزيد من النصوص الاختيارية والتعليقات وتعليمات المعالجة والمسافات البيضاء.
فيما يلي مثال أكثر تفصيلاً لمستند XML، يوضح بعض هذه العقد الإضافية بالإضافة إلى rootElementعنصر واحد.
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE example [<!ENTITY copy "©"> ]> <rootElement attribute= "xyz" ><contentElement/></rootElement><!-- قد تظهر عقد التعليقات في أي مكان تقريبًا -->مراجع
- ↑ "4 عناصر HTML — HTML5" . www.w3.org . تاريخ الاسترجاع: 10-10-2017 .
- ↑ مواصفات W3C XML 1.0 الحالية
- ↑ تعريف "documentElement" في مواصفات W3C DOM المستوى 1
- ↑ قسم "المستند السليم" من مواصفات W3C XML
- ↑ قسم "المقدمة" من مواصفات W3C XML
- XML
- مواضيع لغات البرمجة
