4931人加入学习
(11人评价)
JavaWeb第一季基础(JSP和Servlet)

制作完成于2018年6月25日 基于Tomcat8.5 和 JDK8

价格 免费

package xml;

import java.io.FileWriter;
import java.io.IOException;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

public class CreateXML {

    public static void main(String[] args) throws Exception {

        // Document(接口)      DocumentHelper(实现类)   调用 实现类覆盖接口的方法--createDocument()
         Document document = DocumentHelper.createDocument(); //这样就创建好了 一个 document
            Element root = document.addElement("root"); //添加根元素名字叫“root”
            //DocumentHelper类 的对象方法  添加一个名字叫‘root’ to根元素,now name is'root' for root element.

            Element author1 = root.addElement("author")    //look this 没有";" 链式编程
            // 添加 1号子元素 名字叫 author(作者)
                .addAttribute("name", "James") //添加 属性 ,  属性名:name   ,对应属性值:James
                .addAttribute("location", "UK")
                .addText("James Strachan"); //添加 内容
//            Element author1 = root.addElement("author").addAttribute("name", "James")

            Element author2 = root.addElement("author")
                .addAttribute("name", "Bob")
                .addAttribute("location", "US")
                .addText("Bob McWhirter");
            
            //author里面添加重孙子标签
            // 创建 标签类 对象                        author2标签里添加 子标签  名字叫“piace”
                Element piace = author2.addElement("piace")
                        .addAttribute("money_style", "THE UNITED STATES") //属性名 的命名方法不允许空格 中文
                        .addText("$35");
            
            
        //    写入文档  YEAN I/O流    是的 俺又忘了下午补I/O流  
            FileWriter out = new FileWriter("bookRoot.xml"); //用I/O流FileWriter类创建一个bookRoot.xml文件
            document.write(out);//  调用document .write方法,把里面的内容写入"bookRoot.xml"文件(out=bookRoot.xml)
            out.close(); //然后 关闭文件 关闭写入 关闭I/O流

    }

}
 

[展开全文]