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