الفرق بين XML و HTML

مؤلف: Laura McKinney
تاريخ الخلق: 1 أبريل 2021
تاريخ التحديث: 4 قد 2024
Anonim
3. دورة لغة XML - الفرق بين HTML و XML ومزايا لغة XML والأدوات اللازمة
فيديو: 3. دورة لغة XML - الفرق بين HTML و XML ومزايا لغة XML والأدوات اللازمة

المحتوى


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

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

    1. رسم بياني للمقارنة
    2. فريف
    3. الاختلافات الرئيسية
    4. استنتاج

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

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


تعريف XML

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

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

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


تعريف HTML

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

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

  1. XML هي لغة ترميزية تستند إلى بنية لها وصف ذاتي ويمكنها تحديد لغة ترميز أخرى بشكل فعال. من ناحية أخرى ، HTML هي لغة ترميز محددة مسبقًا ولديها قدرة محدودة.
  2. يوفر XML هيكلة منطقية للوثيقة بينما يتم تعريف بنية HTML مسبقًا حيث يتم استخدام علامات "head" و "body".
  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 سهل وسريع.