فضاء الأسماء في xml الدرس |6| - Programmer Tech

Programmer Tech

موقع تعليم مجاني يهتم بتعلم البرمجة و علوم الكمبيوتر, أمن المعلومات, القرصنة الأخلاقية, سكربتات

إعلان اعلى المقالة

الثلاثاء، 24 مارس 2020

فضاء الأسماء في xml الدرس |6|

فضاء الأسماء في xml الدرس |6|

فضاء الأسماء

في بعض الاحيان نقوم في لغتنا XML بوضع الكثير من التاغات ضمن الاكواد بأختيار بعض الاسماء للأكواد, ولكن ربما قد نكون في اختيارنا اخترنا كود مشابه لأكواد HTML و هذا يسبب ارباك وخلل لنا.

مثال HTML

<table>
<tr>
<td>KAISSAR</td>
<td>DATA_HK</td>
</tr>
</table>

مثال XML

<table>
<name>GADOAL</name>
<width>80</width>
<length>120</length>
</table> 
الكود الاول html هو كود لجدول وبه خليتين وبها بياناتها, اما الجدول الثاني هو كود اعتيادي في xml لكن نلاحظ ان الوسم table مشابه في المثالين, لكن عند القراءة سوف يعتبر كود html فقط.

الحل لمشكلة تشابه الأسماء

حله بسيط وهو ان نقوم بتمييزها ببادئة في XML سنلاحظ هذا في المثال
مثال
<h:table>
<h:tr>
<h:td>KAISSAR</h:td>
<h:td>DATA_HK<h:td>
</h:tr>
</h:table>

<f:table>
<f:name>GADOAL</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>
هكذا ميزنا بين الاكواد كلأ من HTML و XML بكل بساطة, لكن لأستخدم هذه الطريقة عليكم التعرف على الفضاءات الاسماء الخاصة بذلك حيث يتم هذا ضمن التاغ الاول الذي بدأنا به أي الجذر ويمكن استدعاء هذه الفضاءات من خلال xmlns كما يلي:
xmlns:prefix="URL" 
لنرى المثال التالي :
<root>

<h:table xmlns:h="https://www.programmer-tech.com/">
<h:tr>
<h:td>KAISSAR</h:td>
<h:td>DATA_HK</h:td>
</h:tr>
</h:table>

<f:table xmlns:f="https://www.programmer-tech.com/">
<f:name>GADOAL</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>
</root>
في هذا المثال كانت الواصفة xmlns في التاغ table اعطيناها القيمتين وهي (:f :h) والنقطتان اعطت الحرفين تأهيك ليتم الأستخدام في كود XML مع العلم انه قمنا بتعريف بادئة لعنصر أب فإن كافة العناصر الابناء تأخذه بادئة التعريف هذه.

ملاحظة : 
استخدام رابط URL ضمن بادئة التعريف ليس لأغراض برمجية او قيام بعمليات تحليل وغيرها وانما هو لأعطاء اسم فريد لأسماء XML .

ليست هناك تعليقات:

إرسال تعليق

facebook

تسميات

تواصل معنا

Translate

أخر الافكار

من انا

authorمبرمجين ويب و محبين للتقنية و الشبكات و امن المعلومات و سوف نقدم لكم الافضل إن شاء الله
أعرف المزيد ←

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *

اقسام