قواعد تركيبة الكود
تعد قواعد تركيبة الكود في XML بسيطة و منطقية. هذه القواعد سهلة التعلم و الاستخدام
يجب أن يكون لدى جميع عناصر XML وسم اغلاق
لا يتوجب على بعض العناصر احتواء وسم اغلاق في HTML.
<p>هذه فقرة.
<br>
حذف وسم الاغلاق في XML يعتبر عملا غير قانونيا. يجب أن تحوي جميع العناصر على وسم اغلاق:
<p>هذه فقرة.</p>
<br />
ملاحظة: لربما لاحظت من المثال السابق ان تصريح XML لم يتضمن وسم اغلاق. هذا ليس خطأ. حيث لا يعتبر التصريح جزأ من صفحة XML ذاتها و بذلك فهي لا تحوي على وسم اغلاق.
تعتبر وسوم xml حالة حساسة
تتأثر وسوم XML بالأحرف الكبيرة و الصغيرة. فوسم <Letter> يختلف عن وسم <letter>.
يجب على وسوم الاغلاق و الافتتاح ان تكتب اما بأحرف كبيرة أو بأحرف صغيرة و ليس الاثنان معا :
<Message>هذه الرسالة خاطئة</message>
<message>هذه الرسالة صحيحة</message>
ملاحظة: غالبا ما يشار الى "وسوم الاغلاق و الافتتاح" كـ "وسوم بداية و نهاية". استخدم ما تشاء. فهما يدلان على نفس الشيء بالضبط.
يجب على عناصر XML ان تكون مرتبة بشكل مناسب
لربما تجد عناصر متداخلة بشكل غير مناسب في :HTML
<b><i>النص مكتوب بالخط الغامق و المائل</b></i>
يجب على جميع العناصر في XML ان تكون متداخلة بين بعضها البعض بشكل مناسب:
<b><i> هذا النص مكتوب بالخط الغامق و المائل </i></b>
في المثال السابق, "عبارة متداخلة بشكل مناسب" تعني ببساطة أنه بما ان عنصر <i> مفتوح داخل عنصر <b>, فانه يجب اغلاقه داخل عنصر <b>.
يجب ان تحوي صفحات XML على عنصر الجذر
يجب ان تحوي وثائق XML على عنصر واحد يعتبر والد لكل باقي العناصر الاخرى. يدعى هذا العنصر بعنصر الجذر.
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
يجب اقتباس وضع علامة الاقتباس مع قيمة لواحق XML
يمكن أن تحوي عناصر XMLعلى لواحق في أزواج من الاسم/القيمة كما هي الحال في .HTML
يجب دائما اقتباس قيمة اللواحق في XML لاحظ المثالين التاليين الأول خاطئ أما الثاني صحيح.
<note date=12/11/2007>
<to>Tove</to>
<from>Jani</from>
</note>
<note date="12/11/2007">
<to>Tove</to>
<from>Jani</from>
</note>
يكمن الخطأ في الصفحة الأولى ان لاحقة التاريخ في الملاحظة غير مقتبسة.
مراجع xml
لبعض الرموز معان خاصة في XML.
ازا وضعت رمزا مثل "<" داخل عنصر XML ستولد خطأ لأن المحلل (المعرب اللغوي) سيترجمها على أنها بداية عنصر جديد.
هذا سيولد خطأ في XML:
< 1000 then</message>ازا الراتب<message>
لتجنب هذا الخطأ, استبدل الرمز "<" بـ مرجع :
< 1000 then</message> ازا الراتب <message>
يوجد 5 مراجع معرفة مسبقا في XML:
< | < | أقل من |
> | > | أكبر من |
& | & | العطف |
' | ' | الفاصلة العليا |
" | " | علامة الاقتباس |
ملاحظة: فقط الرمزان "<" و "&" يعتبران غير قانونيان في XML. الرمز أكبر من يعتبر قانونيا و لكن من الافضل أن تستبدله.
التعليقات في XML
تشبه تركيبة الكود لكتابة التعليقات في XML تلك التي في HTML.
<!-- هذا تعليق -->
الفراغ الأبيض محفوظ في XML
HTML | Tove مرحبا |
الناتج | Tove مرحبا |
لا يمكن حذف الفراغ الأبيض في XML.