في بعض الأحيان يكون من الأسهل فهم كيفية كتابة XML جيد التشكيل من خلال رؤية مثال. تتم كتابة النشرة الإخبارية للكاتب على شبكة الإنترنت باستخدام نموذج XML - نسميه AML أو حول لغة الترميز (go figure). في حين أن هذا المستند يعمل ، إلا أنه ليس في الواقع مستند XML جيد التكوين أو صحيح.
حسنا تشكيلها
هناك بعض القواعد المحددة لإنشاء مستند XML جيد الإنشاء:
- يجب أن يأتي تعريف XML أولاً في كل وثيقة.
- التعليقات غير صالحة داخل علامة. لا يجوز أن تحتوي التعليقات على وحدتين متلازمتين ، باستثناء بداية التعليق ونهايته.
- يجب أن تحتوي العلامات على علامة نهاية أو أن تكون مغلقة داخل علامة المفرد نفسها ، على سبيل المثال
. - يجب ذكر جميع سمات العلامات ، ويفضل أن تكون علامات اقتباس مزدوجة ما لم تحتوي السمة نفسها على علامة اقتباس مزدوجة.
- يجب أن يحتوي كل مستند XML على عنصر واحد يحتوي على كافة العناصر الأخرى.
هناك مشكلتان فقط في المستند مما يجعله غير جيد التشكيل:
أول ما يحتاجه مستند مكافحة غسل الأموال هو بيان تصريح XML.
المشكلة الأخرى هي أنه لا يوجد عنصر واحد يحيط بكل العناصر الأخرى. لإصلاح هذا ، سنقوم بإضافة عنصر حاوية خارجي: سيجعل إجراء هذين التغييرين البسيطين (والتأكد من أن جميع العناصر تحتوي فقط على CDATA) المستند غير المُشكل بشكل جيد في مستند جيد التكوين. يتم التحقق من مستند XML صالح مقابل تعريف نوع المستند (DTD) أو مخطط XML. هذه مجموعة من القواعد التي تم إنشاؤها بواسطة المطور أو مؤسسة المعايير التي تحدد دلالات مستند XML. هذه تخبر الكمبيوتر ما يجب القيام به مع الترميز. في حالة لغة الترميز حول ، حيث أن هذه ليست لغة XML قياسية ، مثل XHTML أو SMIL ، سيتم إنشاء DTD بواسطة المطور. من المرجح أن يكون DTD على نفس الخادم كمستند XML والمشار إليه في أعلى المستند. قبل البدء في تطوير DTD أو مخطط للمستندات الخاصة بك ، يجب أن تدرك أنه ببساطة من خلال كونها جيدة التشكيل ، فإن وثيقة XML تصف نفسها بنفسها ، وبالتالي لا تحتاج إلى DTD. على سبيل المثال ، باستخدام مستند مكافحة غسل الأموال الخاص بنا بشكل جيد ، توجد العلامات التالية: إذا كنت على دراية بالرسالة الإخبارية "كاتب ويب" ، فيمكنك التعرف على الأقسام المختلفة في الرسالة الإخبارية. هذا يجعل من السهل جداً إنشاء مستندات XML جديدة باستخدام نفس التنسيق القياسي. نحن نضع دائمًا عنوانًا كاملاً في العلامة ، وعنوان URL للقسم الأول في العلامة. إذا كنت مطالبًا بكتابة مستند XML صالح ، إما لاستخدام البيانات أو معالجتها ، يمكنك تضمينها في المستند باستخدام العلامة. في هذه العلامة ، تقوم بتعريف علامة XML الأساسية في الوثيقة وموقع DTD (عادة URI ويب). فمثلا:
شيء واحد لطيف حول تعريفات DTD هو أنه يمكنك أن تعلن أن DTD محلي للنظام حيث يكون مستند XML مع "SYSTEM". يمكنك أيضًا الإشارة إلى DTD عام ، كما هو الحال في مستند HTML 4.0:
عندما تستخدم كلا الأمرين ، فأنت تخبر المستند أن تستخدم DTD محددًا (المعرّف العام) ومكان العثور عليه (معرف النظام). وأخيرًا ، يمكنك تضمين DTD داخليًا مباشرةً في المستند ، ضمن علامة DOCTYPE. على سبيل المثال (هذه ليست DTD كاملة لمستند مكافحة غسل الأموال):
> لإنشاء مستند XML صالح ، يمكنك أيضًا استخدام مستند مخطط XML لتعريف XML الخاص بك. مخطط XML هو مستند XML يصف مستندات XML. تعلم كيفية كتابة مخطط. مجرد الإشارة إلى DTD أو XML Schema لا يكفي. يجب أن يتبع XML الموجود في المستند القواعد في DTD أو المخطط. إن استخدام محلل التحقق هو طريقة بسيطة للتحقق من أن XML الخاص بك يتبع قواعد DTD. يمكنك العثور على العديد من مثل هذه المحللون على الإنترنت.
تدس
مخطط XML
ملحوظة