Olá, alguém já utilizou a API XSOM para tratamento de arquivos XSD?
Estou tento dificuldade para identificar os elementos dentro de um tipo complexo em um XSD.
if(particle != null){
XSTerm term = particle.getTerm();
if (term.isModelGroup()) {
final XSParticle[] particles = term.asModelGroup().getChildren();
for (final XSParticle p : particles) {
final XSTerm pterm = p.getTerm();
if (pterm.isElementDecl()) {
XSElementDecl e = pterm.asElementDecl();
System.out.println(e.getName());
}
}
}
}
A instrução pterm.isElementDecl() teoricamente deveria me retornar o elemento, mas nesse ponto novamente é retornado uma lista de XParticle.
Alguma idéia?
Ou alguém sabe outra forma de buscar informações em um arquivo XSD?
Obrigado