Search code examples
xmlxsdxml-namespacesxsd-validationxml-validation

What is the difference between xsd and xsi?


What exactly is the difference between XML Schema Document and XML Schema Instance ?

  • xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

Please elaborate.


Solution

  • xsd and xsi Similarities

    • Both are XML namespace prefixes, abbreviations for an XML namespace.
    • Both are, as are all namespace prefixes, arbitrarily named; other namespace prefix abbreviations could equally well be used. However, both prefixes are conventional and therefore recommended. (An also-conventional alternative to xsd is xs.)

    xsd and xsi Differences

    See Also