用JDOM包实现生成XML文件的简单示例

  • 来源: www.cnjsp.org 作者: 若水   2008-05-07/16:46
  • 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>

     

     


    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多