موصى به, 2024

اختيار المحرر

الفرق بين XML و HTML

XML و HTML هما لغة الترميز المعرّفة للأغراض المميزة ولهما اختلافات عديدة. والفرق السابق هو أنه في XML توجد أحكام خاصة بتعريف عناصر جديدة بينما لا يوفر HTML مواصفة لتحديد عنصر جديد ويستخدم علامات محددة مسبقًا. يمكن استخدام XML لإنشاء لغات ترميزية بينما HTML نفسها هي لغة ترميز.

تم تصميم HTML (لغة ترميز النص التشعبي) لتسهيل نقل المستندات المستندة إلى الويب. على العكس ، تم تطوير XML لتوفير إمكانية التشغيل المتداخل مع SGML و HTML وسهولة التنفيذ.

رسم بياني للمقارنة

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

تعريف XML

XML (لغة الترميز الموسعة) هي لغة تمكن المستخدم من تعريف تمثيل البيانات أو بنية البيانات حيث يتم تعيين القيم في كل حقل في البنية. ابتكرت شركة آي بي إم أنها GML (لغة توصيف عامة) في عام 1960. عندما يتم اعتماد GML من IBM بواسطة ISO ، تم تسميته بـ SGML (لغة ترميز قياسية موحدة) وكان أساس نظام التوثيق المعقد. توفر لغة XML نظامًا أساسيًا لتعريف عناصر الترميز وإنشاء لغة ترميز مخصصة. في XML لإنشاء لغة أو عناصر ، يجب على المرء اتباع مجموعة من القواعد المحددة في XML. يتضمن مستند XML بيانات كسلاسل ونص محاط برمز النص. تُعرف الوحدة الأساسية في XML كعنصر .

لغة الترميز القابلة للامتداد لغة ترميز جيدة التهيئة وصالحة. تعيّن هنا بشكل جيد أن المحلل اللغوي لـ XML لا يمكنه تمرير الشفرة إذا كانت مملوءة بالبناء ، وعلامات الترقيم ، والأخطاء النحوية. بالإضافة إلى ذلك ، فهي صالحة فقط حتى يتم تشكيلها بشكل جيد وصالحة تعني أن بنية العنصر والترميز يجب أن يتطابقان مع مجموعة قياسية من القواعد.

يتضمن مستند XML جزأين - prolog والجسم. يتكون جزء prolog من XML من البيانات الوصفية الإدارية مثل تعريف XML وتعليمات المعالجة الاختيارية وإعلان نوع المستند والتعليقات. يتم تقسيم جزء الجسم إلى جزأين - الهيكلية والمحتوى (موجود في النص العادي).

تعريف HTML

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

تُعرف الإرشادات المضمنة بالعناصر التي تعرض هيكلة وعرض المستند في متصفح الويب. تتألف هذه العناصر من علامات داخل قوس الزاوية الذي يحيط ببعض النص. تأتي العلامات عادة في زوج - علامة البداية والنهاية.

الاختلافات الرئيسية بين XML و HTML

  1. لغة الترميز القابلة للامتداد هي لغة ترميزية تستند إلى نصوص تحتوي على بنية ذاتية الوصف ويمكنها تحديد لغة ترميزية أخرى بشكل فعال. من ناحية أخرى ، HTML هي لغة ترميز معرفة مسبقاً ولها قدرة محدودة.
  2. يوفر XML بنية منطقية للمستند بينما يتم تحديد بنية HTML مسبقًا حيث يتم استخدام علامات "الرأس" و "الجسم".
  3. عندما يتعلق الأمر بنوع اللغة ، فإن HTML غير حساس لحالة الأحرف. في مقابل ، XML حساس لحالة الأحرف.
  4. تم تصميم HTML مع التركيز على الميزات الحالية للبيانات. في المقابل ، XML هو بيانات محددة حيث كان تخزين البيانات ونقلها مصدر القلق السابق.
  5. لا يسمح XML بأي خطأ إذا كان هناك بعض الأخطاء في التعليمة البرمجية ، فلا يمكن تحليله. عكسيا ، في HTML يمكن أن تهمل أخطاء صغيرة.
  6. يتم استخدام المسافات البيضاء في XML لاستخدام محدد كما تعتبر XML كل حرف مفرد. على العكس ، يمكن لـ HTML تجاهل المسافات البيضاء.
  7. تكون العلامات في XML إلزامية ، في حين أنه في HTML يمكن أن تعمل العلامة المفتوحة تمامًا أيضًا.
  8. يجب أن يتم التعشيش في XML بشكل صحيح ، وله أهمية كبيرة في بناء جملة XML. على العكس ، لا تهتم HTML كثيرًا بالتداخل.

استنتاج

ترتبط لغات ترميز XML و HTML ببعضها البعض حيث يتم استخدام HTML لعرض البيانات بينما الغرض الرئيسي من XML هو تخزين ونقل البيانات. HTML عبارة عن لغة بسيطة ومحددة مسبقًا ، في حين أن لغة XML هي لغة الترميز القياسية لتحديد اللغات الأخرى. تحليل مستند XML سهل وسريع.

Top