После загрузки файла свойств итерируйте ключи.
Для каждого ключа у вас будет номер вопроса и свойство этого вопроса.Для свойств ответа каждого вопроса у вас будет номер ответа и значение ответа.
Создайте карту или коллекцию из Question
объектов.Каждый объект Question
имеет свойство description
и набор строк ответов.
Свойство description
каждого Question
устанавливается, когда вы перебираете свойство description
этого вопроса.Для каждого свойства значения ответа добавьте значение свойства в коллекцию ответов.
Чтобы вернуть его в XML, вы можете либо открыть список вопросов в JSP и выполнить итерацию по каждому вопросу (и внутри этого цикла,перебрать ответы на вопрос).Или вы можете сделать маршалинг объекта напрямую в XML через любую из обычных библиотек Java для этого.
Вам не нужно свойство количества вопросов, поскольку они перечислены в самих именах свойств.