Gere um formulário de entrada de dados dinamicamente a partir de XSD, incluindo regras de validação

StackOverflow https://stackoverflow.com/questions/4018968

Pergunta

Existe algo que possa ler um esquema XSD e criar um formulário de entrada de dados (Windows C#)? Também precisaria ler as definições de tipo e usá -las para validar os dados inseridos. Os dados seriam salvos como um arquivo XML.

Eu preferiria que fosse uma forma dinâmica, pois o XSD poderia, e provavelmente mudará. Prefiro não precisar reconstruir e redistribuir o aplicativo toda vez que ele mudar.

Eu tenho visto XSD2CODE O que parece promissor, mas não parece ser dinâmico.

o Editor de dados XML no CodePlex Parece promissor, mas ele lançou uma exceção não atendida quando eu a alimentei um XSD que usarei. Além disso, acho que não faz regras de validação.

Foi útil?

Solução

Não tenho certeza se isso pode ajudá -lo com essa coisa dinâmica, mas melhor que o XSD2Code é Linqtoxsd. No começo, você constrói um .CS objetos com LinqtoxSD e o adiciona ao seu projeto. Em seguida, você adiciona um novo objeto de origem de dados e define a ligação ao seu objeto .cs. Não se esqueça de adicionar referências adequadas ao xml.schema.linq.dll ao seu projeto. Agora você pode adicionar recursos binted às suas formas de win. Estou lidando com a validação agora, espero que dê bem com isso, avisarei você.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top