用XML文件存储数据,用JAVA创建、读取、修改、添加数据是否能做出来一个留言系统?
能的话,请大神赐教一下思路;
不能的话,也请大神解释一下为什么不能?JAVAXMLWEB

解决方案 »

  1.   

    能给一个思路吗?效率低没关系,我只是想练习一下JAVA操作XML文件的过程。
      

  2.   

    Document document = DocumentHelper.createDocument();   
    Element root=document.addElement("root");   
    Element appName=root.addElement("appName");   
    appName.setText("根节点");
    try{
    //Writer fileWriter=new FileWriter("c:\123.xml");
    OutputFormat xmlFormat=OutputFormat.createPrettyPrint();
    xmlFormat.setIndentSize(2);//设置换行的一些属性
    xmlFormat.setNewlines(true);
    xmlFormat.setTrimText(false);
    xmlFormat.setPadText(true);
    xmlFormat.setEncoding("UTF-8");
    FileOutputStream pos=new FileOutputStream(fileName);
    XMLWriter xmlWriter=new XMLWriter(pos,xmlFormat);
    xmlWriter.write(document);
    xmlWriter.close();
    return scm;
    }catch(IOException e){
    System.out.println(e.getMessage());
    return null;
    }
      

  3.   

    使用Dom4j操作,提供了相关的API可以对xml添加、删除、修改节点。
    一条记录用一个节点,属性作为子节点,节点的名字可以自定义。例如<result>
       <line id="1"><name>张三</name><sex>男</sex><age>32</age></line>
       <line id="2"><name>丽丽</name><sex>女</sex><age>30</age></line>
       <line id="3"><name>汪峰</name><sex>男</sex><age>42</age></line>
    </result>