Geração dinâmica de membros de dados

Eu fiz uma aplicação que pode analisar o arquivo xml dado independente de suas tags. Ele está funcionando bem e bom para a lista de nível único de arquivo xml. Eu quero atribuir os valores xml no objeto. Como xml pode ser diferente a classe também deve ser um genérico e os membros de dados também. Eu posso alcançar os membros de dados genéricos usando o id do tipo de dados. Mas o problema é diferente xml pode ter um número diferente de tipos de dados. Então, é possível decidir o número de membros de dados no tempo de execução? (aqui estou carregando o xml duas vezes é de alguma forma útil para atingir nosso objetivo?)

questionAnswers(3)

yourAnswerToTheQuestion