An XML Schema describes the structure of an XML instance document by defining what each element must or may contain.XML Schema is expressed in the form of a separate XML file.
XML Schema provides much more control on element and attribute datatypes.
Some datatypes are predefined and new ones can be created