xml

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

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



تعد قواعد تركيبة الكود في 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>

لتجنب هذا الخطأ, استبدل الرمز "<" بـ مرجع :
&lt;  1000 then</message> ازا الراتب <message>

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




























&lt;<أقل من
&gt;>أكبر من
&amp;&العطف
&apos;'الفاصلة العليا
&quot;"علامة الاقتباس

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

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


تشبه تركيبة الكود لكتابة التعليقات في XML تلك التي في HTML.
<!--  هذا تعليق  -->

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













HTMLTove                   مرحبا
الناتجTove مرحبا

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

تعليقات