זה תלוי
אין כל כך "תחביר" ל-XML. החוקים די פשוטים בבסיס, וכל מה שיש מעבר זה תוספות. בכל מקרה - XML הוא דרך לייצוג מידע היררכי בצורה טקסטואלית פשוטה. איך זה מתחבר לאפליקציה זה כבר שאלה של צורך. למשל, אצלנו משתמשים ב-XML לצרכי קונפיגורציה, לשליטה API-ית על השרתים, לפלט שמשמש ל-BILLING, ועוד. הכל לפי הצורך. כשיש לך מידע היררכי מסוים שאת רוצה להעביר בין אפליקציות, או שאת רוצה לשמור בקבצים, את יכולה ליצור XML Schema או DTD ובעזרתם להגדיר את הפורמט המדוייק של המידע; זה כמו ש-HTML מוגדר היטב בתור XML שמכיל טאגים כאלו ואחרים, והגדרת התוכן של כל הטאגים האלו.