1. قواعد الوثائق
1. حساس الحالة.
2. يجب اقتباس قيمة السمة (اقتباسات واحدة والاقتباسات المزدوجة جيدة). بشكل عام ، ينصح اقتباسات مزدوجة.
3. يجب أن يكون لجميع العلامات رمز نهاية.
4. يجب إغلاق جميع العلامات الفارغة.
5. يجب أن يكون هناك عنصر واحد فقط.
6. عند تحليل أحرف المسافة البيضاء ، سيتم إخراجها وفقًا للمحتوى الفعلي ولن يتم حذفها.
7. معالجة الشخصية الخاصة:
أحرف استبدال الأحرف
<& lt ؛
> & gt ؛
& & amp ؛
& Quto ؛
'& apos ؛
8. اتفاقية اسم العلامة:
أ. يمكن أن تحتوي على رسائل وأرقام وشخصيات أخرى.
ب. لا يمكن أن تبدأ بالأرقام والدرجات السفلية.
ج. لا يمكن أن تبدأ بأحرف مثل XML أو XML.
د. لا يمكن أن تحتوي على مسافات
2. بيان XML
بيان إعلان XML: <؟ XML الإصدار = 1.0 الترميز = GB2312 المستقل = نعم؟>
يؤكد:
1. لا يمكن أن يكون هناك مسافات بين <؟ XML و XML.
2.؟> يمكن أن يكون هناك مسافات قبل أو بدونها.
3. الترميز والمتنقل هي خصائص اختيارية ، وقيمة الترميز الافتراضية هي UTF-8 ، والقيمة المستقلة الافتراضية لا.
4. طرق الترميز الشائعة هي:
صينية مبسطة: GB2312
الصينية التقليدية: Big5
شخصيات أوروبا الغربية: UTF-8 ، UTF-16
5. تشير العظم إلى ما إذا كان المستند يأتي مع ملف DTD.
3. سمات XML
نظرًا لأنه يمكن تخزين البيانات في كل من العناصر والسمات الفرعية ، لا توجد قاعدة ثابتة عند استخدام السمات ومتى تستخدم العناصر الفرعية ، ولكن يوصى بتخزين البيانات الوصفية في شكل سمات ، ويجب تخزين البيانات نفسها في شكل عناصر.
يؤدي استخدام الخصائص إلى المشكلات التالية:
1. لا يمكن أن تحتوي السمة على قيم متعددة (يمكن عناصر الطفل).
2. الخصائص ليست سهلة التوسع.
3. لا يمكن للسمات وصف الهياكل (يمكن عناصر الطفل).
4. من الصعب اختبار الخصائص من خلال DTD.
4. مساحة الاسم
هناك طريقتان لإعلان مساحة الاسم:
1. الإعلان افتراضيًا ، لا تحتاج جميع العناصر إلى تحديد البادئات ، مثل:
<schema xmlns = http: //www.w3.org/2001/xmlschema>
<element name = diguanianzhu type = string/>
...
</schema>
2. أعلن صراحة أن الكلمة الرئيسية XMLNS ترتبط ببادئة URI في مساحة الاسم ، وجميع العناصر تحتاج إلى تحديد بادئة ، مثل:
<XSD: Schema Xmlns: XSD = http: //www.w3.org/2001/xmlschema>
<XSD: اسم العنصر = diguanianzhu type = string/>
...
<xsd:/schema>
التركيز: لا يسمى URI المستخدم لتمثيل مساحة الاسم بواسطة محلل XML ، ولا يصل بالفعل إلى URI ، فهو يمثل فقط اسم المعرف.
5. العلامات الخاصة بـ XML: CDATA
الاسم الكامل لـ CDATA هو بيانات الأحرف ، وهي بيانات الأحرف. يستخدم بشكل أساسي لعرض أحرف خاصة ، مثل <.
تنسيق بناء الجملة من CDATA هو:
<! [CDATA [حرف يتم عرضه]]> على سبيل المثال:
<؟ نسخة XML = 1.0؟>
<data>
<! [CDATA [
<طيب ألما!> بواسطة A & B!
]]>
</data>
التركيز: لا يمكن متداخل CDATA. لا يمكن أن تحتوي الأحرف المراد عرضها]>.