سؤال

حسنا, لذلك أنا لست متأكدا تماما الفرق بين هذه اللغات.هل يمكن لشخص من توضيح ؟ وأنا أعلم أن XML لديه المعرفة من قبل المستخدم الوسم html هي محددة مسبقا ، ولكن هذا الأساس حد معرفتي.

وأنا أعلم أن HTML5 هو من المفترض أن تحل محل HTML, ولكن لم يكن XML من المفترض أن تفعل ذلك أيضا ؟ الأساس الذي اللغات هنا بديلا عن الآخر ، التي تكملة ؟ لا XML محل XHTML?

هل كانت مفيدة؟

المحلول

HTML هي لغة توصيف النص التشعبي، الذي يهدف إلى إنشاء وثائق المنظمة وتوفير الدلالي معنى وراء هذه الوثائق. HTML5 هو الإصدار التالي من مواصفات HTML.

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

XHTML هو HTML المستندة إلى XML. لأنها تخدم نفس الوظيفة كما HTML، ولكن مع نفس القواعد وثائق XML. هذه القواعد تتعامل مع هيكل الترميز.

نصائح أخرى

XML هي لغة ميتا.Meta اللغة هي اللغة التي توفر جملة آلية إنشاء لغات أخرى دون تقييد التعبير من خلال قواعد محددة مسبقا.XML هو محدد في SGML doctype اللغة.التقيد الصارم جملة متطلبات XML يسمى حسنا-formedness ، وهو ممارسة دقة دقة إلى ذكر مجموعة من المتطلبات في محاولة لتحقيق موحدة تجهيز وثيقة عبر مختلف التطبيقات المختلفة و وكلاء المستخدم.

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

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

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

HTML 1.0 هو مكتوب في النص الانكليزي و هو لا SGML أو XML.

HTML 2 - 4 هي مكتوبة في SGML و ميزة SGML المرونة ، مثل الأحرف الكبيرة العلامات أو البدء في فئة دون مطابقة إغلاق الوسم.

XHTML 1.0 هو SGML تحديد شكل لغة HTML مع بعض مدد متطلبات بصيص التوافق التدريجي نحو XML الجملة.

XHTML 1.1 هو لغة HTML محددة في XML مع XML جيدا formedness المتطلبات.

HTML5, مثل HTML 1.0, لم يتم تعريف باستخدام أي لغة ميتا.هو مكتوب باللغة الإنجليزية النص يتحرك جذريا في المعارضة من متطلبات موحدة XML التسلسل.HTML5 يبدو أن إنشاء الاستخدام و تسليم وسائل الإعلام دون مراعاة هيكل أو اللغة الهرمية.

XHTML5 تقف على "التسلسل XML من HTML5" و هو XML جملة HTML5 التي يمكن استخدامها عند التسلسلية شجرة DOM مرة أخرى إلى HTML5 (شجرة DOM يفقد القدرة على التمييز بين الوسم حساء الكلمات و الكلمات بشكل صحيح) و يجب أن تلتزم أكثر صرامة قواعد XML و مساحات الأسماء.ومن المفترض أسهل آلة القراءة أو تبادل البيانات ، أو عندما اثنين HTML5 الوثائق تحتاج إلى أن تكون مقارنة.يتم تحديد جنبا إلى جنب مع معايير HTML5 (بفضل hsivonen عن الإشارة إلى هذا).

وXML هو بناء الجملة: أنها تعرف كيف تكتب البيانات، ولكن ليس ما البيانات التي يمكن الكتابة. على سبيل المثال:

<something otherthing="stuff">content</something>

وHTML غير مفردات: أنها تعرف ما هي أنواع من العناصر التي يمكن أن يكتب (على سبيل المثال هيئة، P، LI، الخ)، ولكن ليست صارمة جدا حول كيفية الكتابة عنها (انظر "<لأ href =" HTTP: / /en.wikipedia.org/wiki/Tag_soup "يختلط =" noreferrer "> الكلمات الدلالية حساء ")؛

وXHTML هو (تقريبا) مفردات HTML باستثناء مكتوبة باستخدام (أكثر صرامة بكثير) جملة XML. وبالتالي فإنه (لأن الجملة هو أكثر صرامة) أسهل للبرمجيات تحليل، ولكن من الصعب لغير المبرمجين لكتابة بشكل صحيح. وهي ليست شعبية جدا، لأن Internet Explorer لا يعتمد عليه بشكل صحيح.

وHTML5 هو نسخة الجيل القادم من HTML (الإصدار الحالي من HTML 4)، لا يزال في مشروع، وليس معيارا بعد، مدعومة جزئيا من قبل بعض المتصفحات (وهكذا، تجريبي). سوف HTML5 دعم صراحة يخدم إما باستخدام بناء الجملة XML أو حساء العلامة.

يمكنك جوجل أو استخدام ويكيبيديا تعريف دقيق.سأعطيكم مثالا:

HTML :

<DIV id=header>header</div>

XHTML:

<div id="header">header</div>

HTML 5:

<header>header</header>

XML هي الجملة التي يستند XHTML:

<something otherthing="stuff">content</something>

أولا كان هناك SGML, المفاهيم سلف كل من HTML و XML, وهو

  • S tandard (ISO 8879:1986) ، بحيث المنظمات المختلفة و برامج تبادل الوثائق
  • ز eneralized ، بحيث يمكن للمستخدمين تحديد العلامات الجديدة
  • م arkup ، بحيث محتوى المستند يمكن دمجها مع المعلومات الهيكلية التي تصف المحتوى
  • L anguage ، حتى أن هناك قواعد تحدد العلامات.

ثم ، HTML تم إنشاء مجموعة محددة من SGML الكلمات المستخدمة لتحديد مدى صفحات الويب يجب أن تكون المقدمة.

XML وقد تم تبسيط SGML.

XHTML تم إعادة صياغة HTML كما XML (التي تتطلب إغلاق علامات, على سبيل المثال, والتي لم تكن ضرورية في SGML و HTML).

HTML 5 هو الإصدار الحالي من HTML.وترفض الدافع وراء XHTML و يسمح مرونة مواصفات العلامات من قواعد XML يتطلب.

وانظر للرسم ل اثنين التسلسلات من HTML5 لغة مجردة.

وHTML هي لغة توصيف لصفحات الويب، بينما XML هي لغة ترميز للحصول على معلومات. وXML يعني أبدا كبديل مباشر لHTML، ولديها نطاق مختلف.

وHTML 5 ليست سوى أحدث نسخة من HTML. النسخة "الحالي" HTML (واحد تدعمه عمليا جميع المتصفحات المستخدمة) هو 4.01.

وXHTML هو المعيار على أساس HTML التي تم تعديلها لتتوافق مع قواعد أكثر صرامة من XML. وثيقة XHTML هي أيضا وثيقة XML، وإذا كان مكتوب بشكل صحيح فإنه يمكن تحليل من قبل أي محلل XML.

وHTML هي لغة توصيف جعل لصفحات ويب. HTML 5 هو الإصدار الخامس من HTML.

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

وتمسك المعايير لجميع تلك اللغات من قبل في جميع أنحاء العالم كونسورتيوم الإلكتروني .

والاختلافات والدقيقة بالضبط هي خارج نطاق سؤال حول ستاكوفيرفلوو، ولكن w3schools.com لديه بعض الدروس التي يمكن أن تساعدك على البدء في هذا الشأن.

وأنا أقترح قراءة مقدمة إلى كل من اللغات التي سئل عن يوم w3schools. وينبغي أن تعطيك فكرة عن الاختلافات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top