Tijdens de ontwikkeling van XML is het vaak nodig om één of meerdere geldige XML-instantiebestanden te genereren op basis van een bestaand XSD-schema. In plaats van de taak van het omzetten van een XSD naar XML handmatig te beginnen, kunnen ontwikkelaars XMLSpy gebruiken om een XML-instantie te genereren als startpunt. Dit is ook nuttig voor het testen tijdens de ontwikkelingsfase van het XSD-schema.
Met een XSD-bestand geopend in XMLSpy, is het eenvoudig om een geldig XML-bestand te maken met slechts een paar klikken, waarbij u de gewenste opties kunt selecteren. Uitgebreide opties stellen u in staat om bepaalde of alle elementen te genereren, het aantal herhaalde elementen te specificeren, enzovoort. U kunt ook gewoon op OK klikken om het bestand te genereren op basis van de standaardinstellingen.
U kunt zelfs instellen dat XMLSpy XSD-bestanden genereert die gevuld zijn met voorbeeldwaarden.
Naast het genereren van XML-bestanden, kunt u in XMLSpy ook eenvoudig een bestaand XML-bestand omzetten naar een XSD-bestand. U kunt een XSD-bestand genereren op basis van één of meerdere XML-instantiebestanden.
Het dialoogvenster "Schema genereren" biedt flexibele opties voor het genereren van elementen, attributen, eenvoudige datatypes, entiteiten en enumeraties.
Naast het converteren tussen XML en XSD, ondersteunt XMLSpy ook:

