ترميز لغة xml و اخطاءه و طريقة عرض الملفات بصيغ متعددة الدرس |7| - Programmer Tech

Programmer Tech

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

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

السبت، 30 مايو 2020

ترميز لغة xml و اخطاءه و طريقة عرض الملفات بصيغ متعددة الدرس |7|


ما هو ترميز XML

يمكن لملفات XML ان تحتوي على احرف للغات عالمية مختلفة مثل العربية و النرويجية (‫‪æøå‬‬) و الفرنسية (‫‪êèé‬‬) وغيرها من اللغات المعترف عليها من مواثيق البرمجة و الحوسبة.
لتجنب اي اخطاء صادرة عن سوء الترميز يجب تحديد ترميز للمحارف التي يتم ادخالها او حفظ ملف xml الخاص بنا على انه UTF-8.

ما هو  Unicode

هو معيار خلق ترميز المحارف لمستند نصي, حيث يقوم بتعريف اغلب اللغات العالمية من خلال اعطائها اسم و رقم خاص بهذه اللغة.
و تحتوي Unicode على متغيرين اثنين هما UTF-8 و UTF-16.
يمكن ان نكتب في السطر الاول من مستند XML
<?xml version="1.0"?>
و يمكن ان نقوم بإضافة encoding="UTF-8 ليصبح السطر 
<?xml version="1.0" encoding="UTF-8"?>

الأخطاء في XML

في معظم الاحيان مستندات xml يتم انشاءها يكون على كمبيوتر واحد و اما تعديلها و رفعها  الى السيرفر يكون على كمبيوتر اخر و يتم عرضها من خلال المتصفح في كمبيوتر اخر.
فإن كان الترميز على الكمبيوترات الثلاثة غير صحيح فإن المتصفح يقوم بعرض المحارف بشكل غير مفهوم او يقوم بعرض رسالة خطأ.

عرض ملفات XML

يمكن ان يتم عرض ملفات XML في كل المتصفحات في العالم تقريباً, ولا تتوقع ابدا ان يكون تنسيق هذه الملفات ابداً مثل تنسيق ملفات HTML لانها تبدو كما النص البرمجي تقريباً, فالكود التالي يبدو في المتصفح كما يلي
<?xml version="1.0" encoding="UTF-8"?> 
-<note>
<to></to>
<from></from>
<heading></heading>
<body></body>
</note>

حيث انه يتم تلوين اسم العقد في المتصفح ويتم وضع اشارة + و - ليتم تمديد و فتح الكود او تصغيره, و لعرض النص الاساسي لملف xml بدون تلوينات او اشارات + و - قم بعرض مصدر الصفحة التي انت تقوم بفتحها, و يتم العرض بهذه الطريقة كون xml لا تهتم بطريقة عرض البيانات و انما كما قلنا مخزن بسيط للبيانات.

عرض ملفات XML بصيغة CSS

من الممكن ان نقوم بأستخدام css لعرض ملفات xml الخاصة بنا, و لربط ملف css مع ملف xml نقوم بإضافة السطر الآتي في ملف xml

 <?xml-stylesheet type="text/css" href="cd_catalog.css"?>

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

إرسال تعليق

facebook

تسميات

تواصل معنا

Translate

أخر الافكار

من انا

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

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

الاسم

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

رسالة *

اقسام