قواعد تركيبة الكود







قواعد تركيبة الكود تعد قواعد تركيبة الكود في XML بسيطة و منطقية. هذه القواعد سهلة التعلم و الاستخدام

يجب أن يكون لدى جميع عناصر XML وسم اغلاق لا يتوجب على بعض العناصر احتواء وسم اغلاق في HTML.

رمز PHP:
<p>هذه فقرة.
<
br

حذف وسم الاغلاق في XML يعتبر عملا غير قانونيا. يجب أن تحوي جميع العناصر على وسم اغلاق:

رمز PHP:
<p>هذه فقرة.</p>
<
br /> 

ملاحظة: لربما لاحظت من المثال السابق ان تصريح XML لم يتضمن وسم اغلاق. هذا ليس خطأ. حيث لا يعتبر التصريح جزأ من صفحة XML ذاتها و بذلك فهي لا تحوي على وسم اغلاق.

تعتبر وسوم xml حالة حساسة

تتأثر وسوم XML بالأحرف الكبيرة و الصغيرة. فوسم <Letter> يختلف عن وسم <letter>. يجب على وسوم الاغلاق و الافتتاح ان تكتب اما بأحرف كبيرة أو بأحرف صغيرة و ليس الاثنان معا :

رمز PHP:
<Message>هذه الرسالة خاطئة</message>
<
message>هذه الرسالة صحيحة</message

ملاحظة: غالبا ما يشار الى “وسوم الاغلاق و الافتتاح” كـ “وسوم بداية و نهاية”. استخدم ما تشاء. فهما يدلان على نفس الشيء بالضبط

يجب على عناصر XML ان تكون مرتبة بشكل مناسب

لربما تجد عناصر متداخلة بشكل غير مناسب في :HTML

رمز PHP:
<b><i>النص مكتوب بالخط الغامق و المائل</b></i

يجب على جميع العناصر في XML ان تكون متداخلة بين بعضها البعض بشكل مناسب:

رمز PHP:
<b><iهذا النص مكتوب بالخط الغامق و المائل </i></b

في المثال السابق, “عبارة متداخلة بشكل مناسب” تعني ببساطة أنه بما ان عنصر < i > مفتوح داخل عنصر < b >, فانه يجب اغلاقه داخل عنصر < b >.

يجب ان تحوي صفحات XML على عنصر الجذر

يجب ان تحوي وثائق XML على عنصر واحد يعتبر والد لكل باقي العناصر الاخرى. يدعى هذا العنصر بعنصر الجذر.

رمز PHP:
<root>
<
child>
<
subchild>.....</subchild>
</
child>
</
root

يجب اقتباس وضع علامة الاقتباس مع قيمة لواحق XML

يمكن أن تحوي عناصر XMLعلى لواحق في أزواج من الاسم/القيمة كما هي الحال في .HTML يجب دائما اقتباس قيمة اللواحق في XML لاحظ المثالين التاليين الأول خاطئ أما الثاني صحيح.

رمز PHP:
<note date=12/11/2007>
<
to>Tove</to>
<
from>Jani</from>
</
note
رمز PHP:
<note date="12/11/2007">
<
to>Tove</to>
<
from>Jani</from>
</
note

يكمن الخطأ في الصفحة الأولى ان لاحقة التاريخ في الملاحظة غير مقتبسة.

مراجع xml

لبعض الرموز معان خاصة في XML. ازا وضعت رمزا مثل “<” داخل عنصر XML ستولد خطأ لأن المحلل (المعرب اللغوي) سيترجمها على أنها بداية عنصر جديد. هذا سيولد خطأ في XML:

رمز PHP:
1000 then</message>ازا الراتب<message

لتجنب هذا الخطأ, استبدل الرمز “<” بـ مرجع :

رمز PHP:
&lt;  1000 then</messageازا الراتب <message

يوجد 5 مراجع معرفة مسبقا في XML:

ملاحظة: فقط الرمزان “<” و “&” يعتبران غير قانونيان في XML. الرمز أكبر من يعتبر قانونيا و لكن من الافضل أن تستبدله.

التعليقات في XML

تشبه تركيبة الكود لكتابة التعليقات في XML تلك التي في HTML.

رمز PHP:
<!-- هذا تعليق --> 

الفراغ الأبيض محفوظ في XML

لا يمكن حذف الفراغ الأبيض في XML.


aymoon989 : http://www.traidnt.net/vb/traidnt2519492