Criar objeto dinâmico a partir de XML

Não sei se é possível. To sondando vocês para ver se minha idéia pode acontecer.

Para Android:

Eu estava estudando XML, JAXB, marshalling, parser, todas essas coisas.

A partir de um xsd é possível criar as classes java usando JAXB.

Beleza, as classes vem com aquelas tags @XMLElement e tudo mais.

Pergunto, seguindo algo parecido. Seria possível criar um objeto de uma classe mapeada apenas em XML.

Eu criaria um XML que montasse uma classe. E usando esse XML eu montaria um objeto dessa classe.

Alguém tem idéia se isso é possível, ou se estou viajando na maionese???

Minha idéia é criar objetos de classes que existam apenas em XML assim não precisaria recompilar tudo
apenas para inserir um novo tipo de objeto.

Aguardo e desde já agradeço qualquer sujestão que puderem me dar.