นี่คือตัวอย่างของการใช้ XML กับ SQL: ผู้ใช้ที่พิสูจน์ตัวตนจะอ่านและเขียนข้อมูลไปยังฐานข้อมูลต่างๆไม่ใช่ทั้งหมดที่เป็น DBMS เดียวกัน ผู้ใช้สำหรับ บริษัท A ใช้ข้อมูลจากฐานข้อมูล SQL Server ในเครื่อง ผู้ใช้สำหรับ บริษัท B ใช้ข้อมูลจากฐานข้อมูล Oracle ระยะไกล และอื่น ๆ ฐานข้อมูลที่แตกต่างกันหลายสิบฐานข้อมูลแต่ละแบบมีสกีมาที่แตกต่างกันเล็กน้อยสำหรับข้อมูลพื้นฐาน
ผู้พัฒนาเว็บไซต์ไม่มีความสามารถในการสร้างโพรซีเดอร์ที่จัดเก็บไว้บนฐานข้อมูลระยะไกล ต้องส่ง SQL โดยตรงจากเว็บแอปไปยังฐานข้อมูล เนื่องจากแต่ละฐานข้อมูลมีไวยากรณ์และสคีมา SQL ที่แตกต่างกันเล็กน้อยจึงจำเป็นต้องใช้ SQL ที่แตกต่างกันสำหรับแต่ละฐานข้อมูล 12 ฐานข้อมูลสำหรับการดำเนินการเดียวกัน (SELECT, INSERT ฯลฯ )
หนึ่งในตัวเลือกสำหรับการฝังคำสั่ง SQL ในเว็บแอปคือการวางไว้ในไฟล์ XML ไฟล์ XML แต่ละไฟล์ประกอบด้วยชุดคำสั่ง SQL สำหรับฐานข้อมูลหนึ่งในโหล รหัสกำหนดว่าฐานข้อมูลใดที่เข้าถึงได้สำหรับผู้ใช้ที่ล็อกอินและดึงข้อมูล SQL ที่เหมาะสมจากไฟล์ XML ที่ระบุ
เช่นเดียวกับโพรซีเดอร์ที่จัดเก็บไว้ SQL ในไฟล์ XML สามารถอัปเดตได้โดยไม่ต้องหยุดหรือคอมไพล์แอปพลิเคชันใหม่