我想在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的新手。
答案 0 :(得分:2)
最简单的方法可能就是使用JAXB。
它包括编写保存信息的JavaBeans(在您的情况下,一个Question
和一个Answer
类,Question类包含一个答案列表,而答案类包含一个(子) )题)。
然后,您需要注释类以告诉JAXB如何将JavaBean属性映射到XML属性或元素。
然后你必须得到一个将你的JavaBean树转换为XML文档的Marshaller。
以下页面提供了有关这些步骤的简短教程。谷歌搜索JAXB将引导您获得更详尽的文档:http://www.vogella.de/articles/JAXB/article.html#jaxb