本人想用java中最基本的而又简单易学的DOM来处理XML文件,有哪位高手有DOM处理XML文件的经典例子代码,请贴出来,小弟不胜感激啊!!
本人想要实现的功能如下:
遍历,修改,添加,删除,查询(包括访问父结点和子结点)!!
请高手们快点贴出来,如有你们自己编写的并经过测试的最好!!!

解决方案 »

  1.   

    用JDOM包实现生成XML文件的简单示例   
    import java.io.*;
    import org.jdom.*;
    import org.jdom.input.*;
    import org.jdom.input.*;
    import org.jdom.output.*;
    public class test1 
    {    
    public void BuildXMLDoc() throws IOException, JDOMException 
    {        Element eeeRoot, eee1, eee2;
     Document Doc;
     eeeRoot = new Element("employees_information");
     Doc = new Document(eeeRoot);
     eeeRoot = Doc.getRootElement();
     eee1 = new Element("name");
     eee2 = eee1.setText("C.Y. Shen");  
     //eee2 = eee1.addAttribute("emp_id", "001");  
     eee1 = eeeRoot.addContent(eee2);  eee1 = new Element("age");
     eee2 = eee1.setText("43");   
     eee1 = eeeRoot.addContent(eee2);   
     
     eee1 = new Element("sex");
     eee2 = eee1.setText("Male");   
     eee1 = eeeRoot.addContent(eee2);  XMLOut.setEncoding("gb2312") ;
     XMLOutputter XMLOut = new XMLOutputter(); 
     XMLOut.output(Doc, new FileOutputStream("test1.xml"));   
    }

    public static void main(String[] args) 
    {        try 
        {            test1 s1 = new test1();
      System.out.println("Now we build an XML document ....."); 
      s1.BuildXMLDoc();        
    } catch (Exception e) 
    {
    System.out.println(e.getMessage()); 
    }    
    }
    }
    输出如下:
    <?xml version="1.0" encoding="gb2312" ?> 
    - <employees_information> 
    <record>
    <name>C.Y. Shen</name> 
    <age>43</age> 
    <sex>Male</sex> 
    </employees_information>