структурирование вещей в XML-файле - PullRequest
0 голосов
/ 26 августа 2011

Я хочу, чтобы что-то было ниже для сохранения в файле XML

Question0 : What is ur name?
 Answer0: Tina
   Question0.0 : What are your hobbies?
           Answer0.0.0 : reading 
               Question0.0.0.0 :What do you like in reading.?
                      Answer0.. : .....
           Answer0.0.1 : Dancing
               Question0.0.0.1 :which dance do you like?

 Answer1:Roger 
   ...........same question answer as above.

Под ответом может быть вложенный вопрос, но под вопросом могут быть только ответы.

Каким будет правильный способ записи в XML Suing Java. Я не могу придумать способ ....? Пошаговое решение для меня будет отличным, так как я новичок в Java.

1 Ответ

2 голосов
/ 26 августа 2011

Самый простой способ - использовать JAXB.

Он состоит в написании JavaBeans, содержащего информацию (в вашем случае, Question и Answer класса, с классом Question, содержащим список ответов, и классом ответа, содержащим (sub)вопрос).

Затем вы можете аннотировать классы, чтобы сообщить JAXB, как сопоставить свойства JavaBean с атрибутами или элементами XML.

А затем вам нужно получить Marshaller, который преобразует ваше дерево JavaBean в документ XML.

На следующей странице приведено краткое руководство по этим шагам.Поиск в Google для JAXB приведет к более исчерпывающей документации: http://www.vogella.de/articles/JAXB/article.html#jaxb

...