usando o jaxb conseguimos a partir de um xsd gerar POJOs e a partir deles
fazer marshalling e unmarshalling de objetos para xml…
usando o xjc do jaxb conseguimos gerar as classes java a partir do xsd…
e usando o schemagen do jaxb conseguimos gerar um xsd a partir das classes java…
o problema é que esse schemagen não gera um xsd com validação de elementos
(elemento X não pode ter mais de 10 caracteres, elemento Y não tem que obedecer
a expressão regular Z, etc)
enfim, minhas classes java estão com as anotações do jaxb (@XmlType, @XmlElement, etc)
e eu quero gerar um xsd delas… mas o xsd que o schemagen gera é muito básico
(praticamente só coloca os atributos da classe num elemento do xsd com o nome da classe,
e diz se a ordem importa ou não)
alguém conhece alguma outra ferramenta pra gerar xsd a partir de classes, ou algum jeito
de usar o schemagen de uma forma mais completa??