XMLSpy ondersteunt het bewerken van XSD-bestanden met behulp van de grafische XML-schema-editor. Het visuele ontwerp maakt het mogelijk om XSD-bestanden te bekijken, te maken, te genereren en te bewerken, waardoor u zich kunt concentreren op de betekenis van uw XSD in plaats van op de syntactische details van de XML-schema-taal. Zowel XML Schema 1.0 als XML Schema 1.1 worden ondersteund.
Wanneer u een schema opent in de XSD-editor, worden alle globaal gedefinieerde componenten (bijvoorbeeld elementen, complexTypes, attributeGroups, enz.) georganiseerd in een sorteerbare lijst. Hier kunt u componenten toevoegen of verwijderen, en hun eigenschappen wijzigen met behulp van contextgevoelige hulpmiddelen.
Door op het boom-icoon voor elk globaal component te klikken, opent u de gedetailleerde grafische weergave van het inhoudsmodel in de XSD-editor. Hier kunt u eenvoudig elementen verslepen en herschikken, of contextgevoelige opties selecteren via het rechtermuisklikmenu.
Deze manier van XSD-bestanden bekijken en bewerken stelt u in staat om componenten op globaal niveau te beheren en vervolgens de inhoudsstructuur van individuele componenten op een eenvoudige manier te bewerken.
Het is eenvoudig om een XSD vanaf nul te beginnen te bouwen, of om een XML-schema te genereren met behulp van een van de vele opties die hieronder worden beschreven.
De XMLSpy XML-editor biedt tal van generatieopties voor XSD, waaronder:
Het is net zo eenvoudig om een database structuur, een XML-instantiedocument (van XSD naar XML) of een JSON-schema te genereren op basis van een bestaande XSD.

