Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用XML为我的测验生成器存储数据?_Java_Android_Xml_Store - Fatal编程技术网

Java 如何使用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:

我正在为android制作一个测验制作应用程序,但我还不能用XML来存储数据。我制作了一个小的XML文件,我首先用它来测试它。它有一个问题和四个可能的答案的空间


我在理解如何向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检查那个教程,它真的很棒