XML | الأساسيات
XML | الأساسيات |
لغة التوصيف القابلة للتوسيع (XML) هي لغة ترميز تحدد مجموعة من القواعد لترميز المستندات بتنسيق يمكن قراءته بواسطة الإنسان وقراءته آليًا. تركز أهداف تصميم XML على البساطة والتعميم وقابلية الاستخدام عبر الإنترنت. إنه تنسيق بيانات نصي مع دعم قوي عبر Unicode للغات بشرية مختلفة. على الرغم من أن تصميم XML يركز على المستندات ، إلا أن اللغة تستخدم على نطاق واسع لتمثيل هياكل البيانات التعسفية مثل تلك المستخدمة في خدمات الويب.
- XML تعني لغة التوصيف الموسعة
- XML هي لغة ترميز مثل HTML
- تم تصميم XML لتخزين البيانات ونقلها
- تم تصميم XML ليكون وصفيًا ذاتيًا
الاختلافات بين XML و HTML
تم تصميم XML و HTML بأهداف مختلفة:
- تم تصميم XML لنقل البيانات التي تؤكد على نوع البيانات.
- تم تصميم HTML لعرض البيانات مع التركيز على كيفية ظهور البيانات
- علامات XML ليست معرّفة مسبقًا مثل علامات HTML.
- HTML هي لغة ترميز بينما يوفر XML إطارًا لتعريف لغات الترميز.
- تتعلق HTML بعرض البيانات ، وبالتالي فهي ثابتة بينما تتعلق XML بنقل المعلومات ، مما يجعلها ديناميكية.
كود HTML للملاحظة معطى أدناه
ملاحظة: الإخراج في كلتا الحالتين هو نفسه ولكن أثناء استخدام HTML ، استخدمنا علامات محددة مسبقًا مثل علامة p وعلامة h1 بينما أثناء استخدام XML ، استخدمنا علامات محددة ذاتيًا مثل علامة "إلى" وعلامة "من".
- لديها معلومات المرسل.
- لديها معلومات المتلقي.
- لها عنوان.
- له نص الرسالة.
- العلامات في المثال أدناه غير معرّفة في أي معيار XML. تم "اختراع" هذه العلامات بواسطة مؤلف مستند XML. يعمل HTML مع علامات محددة مسبقًا مثل علامة p وعلامة h1 وما إلى ذلك ، بينما في XML ، يجب على المؤلف تحديد العلامات وهيكل المستند.
أساسا XML أعلاه لا يفعل أي شيء. XML هي مجرد معلومات ملفوفة في العلامات. يجب على المستخدمين طلب جزء من البرنامج لإرساله أو استلامه أو تخزينه أو عرضه.
يجعل XML تطوير الويب سهل الاستخدام: تحتوي العديد من أنظمة الكمبيوتر على بيانات بتنسيقات غير متوافقة. يعد تبادل البيانات بين الأنظمة غير المتوافقة أو الأنظمة التي تمت ترقيتها مهمة تستغرق وقتًا طويلاً لمطوري الويب. يجب تحويل كميات كبيرة من البيانات ، وغالبًا ما تُفقد البيانات غير المتوافقة. يقوم XML بتخزين البيانات بتنسيق نص عادي. يوفر هذا طريقة مستقلة عن البرامج والأجهزة لتخزين البيانات ونقلها ومشاركتها.
ساهم شوبروديب بانيرجي في كتابة هذا المقال . إذا كنت مثل GeeksforGeeks وترغب في المساهمة، يمكنك أيضا كتابة مقال باستخدام contribute.geeksforgeeks.org أو البريد مقالك لcontribute@geeksforgeeks.org. شاهد مقالتك تظهر على صفحة GeeksforGeeks الرئيسية وساعد المهوسين الآخرين.
يرجى كتابة التعليقات إذا وجدت أي شيء غير صحيح ، أو إذا كنت ترغب في مشاركة المزيد من المعلومات حول الموضوع الذي تمت مناقشته أعلاه.
القارئ الانتباه! لا تتوقف عن التعلم الآن. احصل على جميع مفاهيم HTML المهمة باستخدام Web Design for Beginners |
إرسال تعليق