Java 如何使用XML为我的测验生成器存储数据?
当前代码: 我制作的XML: 我正在为android制作一个测验制作应用程序,但我还不能用XML来存储数据。我制作了一个小的XML文件,我首先用它来测试它。它有一个问题和四个可能的答案的空间Java 如何使用XML为我的测验生成器存储数据?,java,android,xml,store,Java,Android,Xml,Store,当前代码: 我制作的XML: 我正在为android制作一个测验制作应用程序,但我还不能用XML来存储数据。我制作了一个小的XML文件,我首先用它来测试它。它有一个问题和四个可能的答案的空间 我在理解如何向XML中添加值和字符串、读取XML等方面遇到了困难。我尝试了大多数XML和android教程,但大多数教程都没有提到在XML中使用变量或向元素添加您自己的属性。XML对我来说真的很新,我只知道基本HTML将带给我多少可以用来读写XML的基本Java API是DOMStaX。然而,DOM4J可以
我在理解如何向XML中添加值和字符串、读取XML等方面遇到了困难。我尝试了大多数XML和android教程,但大多数教程都没有提到在XML中使用变量或向元素添加您自己的属性。XML对我来说真的很新,我只知道基本HTML将带给我多少可以用来读写XML的基本Java API是
DOM
StaX
。然而,DOM4J可以更好,因为它有更简单的API
这是一种创建XML文档的简单方法
public void createXML() throws IOException {
Document document = DocumentHelper.createDocument();
Element rootElement = document.addElement("Students");
Element studentElement = rootElement.addElement("student").addAttribute("country", "USA");
studentElement.addElement("id").addText("1");
studentElement.addElement("name").addText("Peter");
XMLWriter writer = new XMLWriter(new FileWriter("Students.xml"));
//Note that You can format this XML document
/*
* FileWriter output = new FileWriter(new File("Students.xml"));
OutputFormat format = OutputFormat.createPrettyPrint();
XMLWriter writer = new XMLWriter(output,format);<- will fomat the output
*/
//You can print this to the console and see what it looks like
String xmlElement = document.asXML();
System.out.println(xmlElement);
writer.write(document);
writer.close();
}
public void createXML()引发IOException{
Document Document=DocumentHelper.createDocument();
元素rootElement=document.addElement(“学生”);
元素studentElement=rootElement.addElement(“学生”).addAttribute(“国家”、“美国”);
studentElement.addElement(“id”).addText(“1”);
studentElement.addElement(“名称”).addText(“彼得”);
XMLWriter=newxmlwriter(newfilewriter(“Students.xml”);
//请注意,您可以格式化此XML文档
/*
*FileWriter输出=新的FileWriter(新文件(“Students.xml”);
OutputFormat=OutputFormat.createPrettyPrint();
XMLWriter=newxmlwriter(输出,格式);可以用来读写XML的基本Java-API是DOM
StaX
。但是DOM4J可以更好,因为它有更简单的API
这是一种创建XML文档的简单方法
public void createXML() throws IOException {
Document document = DocumentHelper.createDocument();
Element rootElement = document.addElement("Students");
Element studentElement = rootElement.addElement("student").addAttribute("country", "USA");
studentElement.addElement("id").addText("1");
studentElement.addElement("name").addText("Peter");
XMLWriter writer = new XMLWriter(new FileWriter("Students.xml"));
//Note that You can format this XML document
/*
* FileWriter output = new FileWriter(new File("Students.xml"));
OutputFormat format = OutputFormat.createPrettyPrint();
XMLWriter writer = new XMLWriter(output,format);<- will fomat the output
*/
//You can print this to the console and see what it looks like
String xmlElement = document.asXML();
System.out.println(xmlElement);
writer.write(document);
writer.close();
}
public void createXML()引发IOException{
Document Document=DocumentHelper.createDocument();
元素rootElement=document.addElement(“学生”);
元素studentElement=rootElement.addElement(“学生”).addAttribute(“国家”、“美国”);
studentElement.addElement(“id”).addText(“1”);
studentElement.addElement(“名称”).addText(“彼得”);
XMLWriter=newxmlwriter(newfilewriter(“Students.xml”);
//请注意,您可以格式化此XML文档
/*
*FileWriter输出=新的FileWriter(新文件(“Students.xml”);
OutputFormat=OutputFormat.createPrettyPrint();
XMLWriter writer=new XMLWriter(输出,格式);谢谢!我明天会努力理解它,当我的大脑不是一堆累赘时。@coldblade2000检查那个教程,它真的很棒!我明天会努力理解它,当我的大脑不是一堆累赘时。@coldblade2000检查那个教程,它真的很棒