XML validation यह निर्धारित करने की प्रक्रिया है कि कोई XML दस्तावेज़ schema में आवश्यकताओं को पूरा करता है या नहीं। एक schema स्वीकार्य तत्वों और विशेषताओं (और कभी-कभी अन्य 'संस्थाएं') निर्दिष्ट करती है, उन्हें आदेश कैसे दिया जाना चाहिए, और जहां टेक्स्ट प्रदर्शित हो सकता है। यदि कोई XML दस्तावेज़ स्कीमा आवश्यकताओं को पूरा करता है, तो यह "मान्य" है।
कई प्रकार के स्कीमा हैं: DTD, W3C Schema, Relax NG,, स्कीमट्रॉन।
एक XML दस्तावेज़ जो valid होना चाहिए, उसमें उचित स्कीमा का नाम और स्थान शामिल होना चाहिए।
एक well-formed XML दस्तावेज़ सही वाक्यविन्यास वाला एक एक्सएमएल दस्तावेज़ है। XML सत्यापन जानने से पहले मान्य XML दस्तावेज़ के बारे में जानना बहुत जरूरी है।
यह अच्छी तरह से formed होना चाहिए (जिससे ये सभी मूल वाक्यविन्यास की स्थिति को संतुष्ट करें)
इसका व्यवहार पूर्वनिर्धारित डीटीडी या एक्सएमएल स्कीमा के अनुसार होना चाहिए
दो अलग-अलग दस्तावेज़ प्रकार परिभाषाएं हैं जिनका उपयोग एक्सएमएल के साथ किया जा सकता है
XML DTD
XML schema
एक DTD एक एक्सएमएल दस्तावेज़ के कानूनी तत्वों को परिभाषित करता है. सरल शब्दों में हम कह सकते हैं कि एक DTD दस्तावेज़ तत्वों को कानूनी तत्वों और विशेषताओं की सूची के साथ परिभाषित करता है।
एक्सएमएल स्कीमा डीटीडी के लिए एक एक्सएमएल आधारित विकल्प है. डीटीडी और एक्सएमएल स्कीमा दोनों का उपयोग well formed XML दस्तावेज़ बनाने के लिए किया जाता है।
XML स्कीमा को एक एक्सएमएल भाषा के रूप में परिभाषित किया गया है. मौजूदा परिभाषाओं के पुन: उपयोग की अनुमति देने के लिए नाम स्थान का उपयोग करता है. यह डेटा प्रकारों और व्युत्पन्न डेटा प्रकारों की परिभाषा में बड़ी संख्या में निर्मित का समर्थन करता है