الفرق بين مخطط XML و DTD

الفرق بين مخطط XML و DTD
الفرق بين مخطط XML و DTD

فيديو: الفرق بين مخطط XML و DTD

فيديو: الفرق بين مخطط XML و DTD
فيديو: تعريف نمذجة المعادلة البنائية_Structural Equation Modeling نمذجة المعالادت الهيكلية 2024, يوليو
Anonim

مخطط XML مقابل DTD

XML تعني لغة التوصيف الموسعة. يتم تعريفه في مواصفات XML 1.0 ، التي تم تطويرها بواسطة W3C (اتحاد شبكة الويب العالمية). يوفر XML طريقة قياسية ، وهي أيضًا بسيطة ، لتشفير البيانات والنصوص بحيث يمكن تبادل المحتوى عبر أجهزة التشغيل وأنظمة التشغيل والتطبيقات مع القليل من التدخل البشري. يصف مخطط XML بنية مستند XML. يفرض مخطط XML قيودًا على بنية ومحتوى مستند XML بالإضافة إلى القواعد النحوية التي يجب اتباعها في XML. مخطط XML هو توصية مقدمة من اتحاد شبكة الويب العالمية (W3C) وأصبحت توصية في مايو 2001.يحدد DTD (تعريف نوع المستند) أيضًا كيفية ترتيب عناصر المستند وتداخلها ، والعناصر المضمنة في المستند وسمات العناصر المضمنة. يحدد DTD بنية المستندات في لغات ترميز عائلة SGML.

ما هو مخطط XML؟

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

ما هو DTD؟

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

ما هو الفرق بين مخطط XML و DTD؟

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

موصى به: