Se você está tentando gerar classes ou um conjunto de dados a partir de um arquivo de esquema XSD usando o utilitário de linha de comando Visual Studio XSD.EXE e a única coisa que está obtendo do XSD.EXE é uma mensagem de erro de
Error: There was an error processing 'xyz-schema.xml'.
- DataSet cannot instantiate an abstract ComplexType for the node .
Aqui está sua solução: Renomeie seu arquivo de esquema de * .xml para * .xsd.
Quando você fornece ao XSD um arquivo de entrada com uma extensão .xml, ele assume que você deseja inferir o esquema a partir dos dados encontrados no arquivo xml. Se o que você realmente deseja é que o XSD leia o esquema do arquivo de entrada, o arquivo de entrada deve ter uma extensão de arquivo .xsd.
Como o esquema XSD é formatado como um documento XML, não é incomum encontrar o esquema XSD em arquivos com uma extensão .XML, especialmente ao fazer download da web. Apenas lembre-se de renomeá-los para .xsd antes de gerar classes a partir deles.
Postagem original: http://dannythorpe.com/2011/01/13/visual-studio-xsd-error/