XML هي لغة الترميز الموسعة. تشير العلامات إلى رموز المعلومات التي يمكن لأجهزة الكمبيوتر فهمها، ومن خلال هذه العلامات، يمكن لأجهزة الكمبيوتر معالجة المقالات التي تحتوي على معلومات متنوعة. كيفية تحديد هذه العلامات، يمكنك اختيار لغة ترميزية مقبولة دوليًا، مثل HTML، أو يمكنك استخدام لغة ترميزية مثل XML يتم تحديدها بحرية من قبل الأشخاص المعنيين، وهذا هو قابلية توسيع اللغة. تم تبسيط XML وتعديله من SGML. يستخدم بشكل أساسي XML وXSL وXPath وما إلى ذلك.
الفقرة أعلاه هي تعريف أساسي لـ XML، وهو تفسير مقبول على نطاق واسع. ببساطة، XML هي لغة وصف البيانات، على الرغم من أنها لغة، إلا أنها لا تحتوي عادةً على الوظيفة الأساسية للغة مشتركة - وهي أن يتم التعرف عليها وتشغيلها بواسطة الكمبيوتر. لا يمكنك الاعتماد إلا على لغة أخرى لتفسيرها بحيث تحقق التأثير الذي تريده أو يقبله الكمبيوتر.
إذا كنت جديدًا في استخدام XML، فقد لا تفهم ما هو XML بحكم التعريف. ربما يمكنك تغيير وجهة نظرك لفهم ماهية XML؛ وفهم XML من ناحية التطبيق، وفهمه مما يمكن أن يفعله XML. وهذا من شأنه أن يكون أكثر فائدة لك من التعريف الفارغ.
تنقسم أسطح تطبيقات XML بشكل أساسي إلى نوعين، نوع المستند ونوع البيانات. فيما يلي بعض تطبيقات XML الشائعة:
1. تخصيص XML+XSLT=>HTML، أحد أكثر التطبيقات المستندة إلى المستندات شيوعًا. يقوم XML بتخزين بيانات XML للمستند بأكمله، ثم يقوم XSLT بتحويل XML وتحليله، ودمجه مع علامات HTML في XSLT، وفي النهاية يصبح HTML، الذي يتم عرضه على المتصفح. والمثال النموذجي هو المنشور على CSDN.
2. XML هي قاعدة بيانات صغيرة، وهي واحدة من أكثر التطبيقات المعتمدة على البيانات شيوعًا. نحن نستخدم واجهات برمجة تطبيقات XML ذات الصلة (MSXML DOM، JAVA DOM، وما إلى ذلك) للوصول إلى XML والاستعلام عنه. في تنفيذ لوحات الرسائل، يمكنك غالبًا رؤية استخدام XML كقاعدة بيانات.
3. كبيانات الاتصال. والأكثر شيوعًا هو WEB SERVICE، الذي يستخدم XML لنقل البيانات.
4. كبيانات معلومات التكوين لبعض التطبيقات. الشائع منها هو web.XML المستخدم عندما يقوم J2EE بتكوين خادم الويب.
5. تنسيق XML لبعض المستندات الأخرى. مثل WORD، EXCEL، الخ.
6. حفظ علاقة التعيين بين البيانات. مثل السبات.
تغطي التطبيقات الستة المقدمة هنا بشكل أساسي الاستخدامات الرئيسية لـ XML. باختصار، لغة XML هي لغة مجردة وليست ملموسة مثل لغات البرمجة التقليدية. لفهمه بعمق، يجب أن تبدأ بتطبيقه، ثم تختار الاستخدام الذي تحتاجه، ثم تتعلم كيفية استخدامه.