Самый простой способ - использовать JAXB.
Он состоит в написании JavaBeans, содержащего информацию (в вашем случае, Question
и Answer
класса, с классом Question, содержащим список ответов, и классом ответа, содержащим (sub)вопрос).
Затем вы можете аннотировать классы, чтобы сообщить JAXB, как сопоставить свойства JavaBean с атрибутами или элементами XML.
А затем вам нужно получить Marshaller, который преобразует ваше дерево JavaBean в документ XML.
На следующей странице приведено краткое руководство по этим шагам.Поиск в Google для JAXB приведет к более исчерпывающей документации: http://www.vogella.de/articles/JAXB/article.html#jaxb