XML بناء الجملة
قواعد النحو XML بسيطة ومنطقية جدا. وهذه القواعد هي سهلة التعلم، وسهل جدا للاستخدام.
يجب على جميع عناصر XML علامة إغلاق
في HTML، بعض العناصر لم يكن لديك علامة إغلاق:
<br>
في XML، حذف علامة إغلاق غير قانوني.يجب أن يكون كل عناصر علامة إغلاق:
<br />
ملاحظة: من الأمثلة المذكورة أعلاه، كنت قد لاحظت أن الإعلان XML لم تغلق علامة التبويب.هذا ليس خطأ. الإعلان ليس جزءا من وثيقة XML نفسه، فإنه لا يوجد لديه علامة إغلاق.
علامات XML حساسة لحالة الأحرف
علامات XML حساسة لحالة الأحرف. العلامة <رسالة> العلامة <حرف> مختلفة.
يجب استخدام نفس القضية لكتابة علامات المفتوحة وإغلاق:
<message>This is correct</message>
ملاحظة: يشار علامات افتتاح واختتام عادة باسم علامات البداية والنهاية.إذا كنت ترغب في أي شروط مفاهيمها هي نفسها.
يجب أن تتداخل XML بشكل صحيح
في HTML، كنت كثيرا ما نرى عناصر لا متداخلة بشكل صحيح:
في XML، جميع العناصريجب أن تكون متداخلة بشكل صحيح داخل بعضها البعض:
في المثال أعلاه، والمعنى الصحيح هو متداخلة: لأن <ط> عنصر في <ب> عنصر لفتح، ثم يجب أن تكون مغلقة في <ب> العنصر.
يجب أن يحتوي مستند XML عنصر الجذر
وثيقة XML يجب أن يكونعنصرا هي الأملجميع العناصر الأخرى.ويسمى هذا العنصر العنصر الجذر.
<child>
<subchild>.....</subchild>
</child>
</root>
يجب نقل القيم السمة XML
على غرار HTML، يمكن أن عناصر XML يكون السمات في (أزواج الاسم / القيمة).
في XML، يجب نقل القيم السمة XML.
يرجى دراسة وثائق XML التاليين. أول واحد غير صحيح، والثاني هو الصحيح:
<to>Tove</to>
<from>Jani</from>
</note>
<to>Tove</to>
<from>Jani</from>
</note>
لا يقتبس خطأ في الوثيقة الأولى و، لاحظ العنصر خاصية تاريخ.
مرجع الوحدة
في XML، وبعض الشخصيات لها أهمية خاصة.
إذا وضعت الحرف "<" على عنصر XML، يحدث خطأ لأن محلل واستخدامه بمثابة بداية عنصرا جديدا.
هذا سيولد خطأ XML:
لتجنب هذا الخطأ، يرجى استخداممراجع كيان بدلا من الحرف "<":
في XML، وهناك 5 المراجع كيان مسبقا:
< | < | less than |
> | > | greater than |
& | & | ampersand |
' | ' | apostrophe |
" | " | quotation mark |
ملاحظة: في XML، إلا الأحرف "<" و "&" هو في الواقع غير قانوني.أكثر من علامة غير قانوني، ولكن باستخدام مراجع كيان بدلا من ذلك هو عادة جيدة.
تعليقات XML في
كتابة تعليق لغوي في لغة XML وتركيب HTML هي مشابهة جدا.
<! - هذا هو التعليق ->
في XML، ستخصص مساحة
HTML ستخفض أكثر من الأحرف مساحة متتالية (التي اندمجت) إلى واحد:
HTML: | Hello Tove |
Output: | Hello Tove |
في XML، لن يتم حذف المساحات وثيقة.
يتم تخزين XML في تغذية خط LF
في تطبيقات ويندوز، وعادة ما يستخدم خط جديد لتخزين زوج من الشخصيات: إرجاع (CR) وسطر تغذية (LF).
في يونكس وماك OSX، استخدم LF لتخزين سطر جديد.
في نظام ماك القديم، استخدم CR لتخزين صف جديد.
يتم تخزين XML في تغذية خط LF.