Durante o desenvolvimento de XML, é frequentemente necessário gerar um ou mais ficheiros de instância XML válidos a partir de um esquema XSD existente. Em vez de iniciar a tarefa de conversão de XSD para XML manualmente, os programadores podem usar o XMLSpy para gerar uma instância XML como ponto de partida. Isto também é útil para testes durante a fase de desenvolvimento do esquema XSD.
Com um ficheiro XSD aberto no XMLSpy, é fácil criar um ficheiro de instância XML válido com apenas alguns cliques, selecionando as opções desejadas. As opções abrangentes permitem gerar alguns ou todos os elementos, especificar o número de elementos repetíveis, e assim por diante – ou simplesmente clicar em "OK" para gerar o ficheiro com base na configuração padrão.
Pode até mesmo pedir ao XMLSpy para gerar ficheiros XSD e XML preenchidos com valores de exemplo.
Além de gerar ficheiros XML, pode converter um ficheiro XML existente para XSD de forma igualmente simples no XMLSpy. É possível gerar um ficheiro XSD a partir de um ou vários ficheiros de instância XML.
A caixa de diálogo "Gerar Esquema" oferece opções flexíveis para a criação de elementos, atributos, tipos simples, entidades e enumerações.
Além de permitir a conversão entre XML e XSD, o XMLSpy suporta:

