java 生成xml文件

来源:互联网 发布:手机淘宝新品上架提醒 编辑:程序博客网 时间:2024/05/21 10:29
import java.io.FileOutputStream;  import java.io.IOException;    import org.jdom.Document;  import org.jdom.Element;  import org.jdom.JDOMException;  import org.jdom.output.Format;  import org.jdom.output.XMLOutputter;       public class Java2XML {            Book[] books = new Book[]              {                      new Book("1","php实战"),                      new Book("2","Think in Java"),                      new Book("3","Photoshop教程"),                      new Book("4","mysql")              };            public void BuildXMLDoc() throws IOException, JDOMException {             // 创建根节点 并设置它的属性 ;             Element root = new Element("books").setAttribute("count", "4");             // 将根节点添加到文档中;             Document Doc = new Document(root);                       for (int i = 0; i < books.length; i++) {               // 创建节点 book;                Element elements = new Element("book");                  // 给 book 节点添加子节点并赋值;                elements.addContent(new Element("id").setText(books[i].getBook_id()));               elements.addContent(new Element("name").setText(books[i].getBook_name()));               //               root.addContent(elements);           }            // 输出 books.xml 文件;            // 使xml文件 缩进效果          Format format = Format.getPrettyFormat();          XMLOutputter XMLOut = new XMLOutputter(format);          XMLOut.output(Doc, new FileOutputStream("c:/books.xml"));      }       public static void main(String[] args) {           try {               Java2XML j2x = new Java2XML();               System.out.println("正在生成 books.xml 文件...");               j2x.BuildXMLDoc();           } catch (Exception e) {               e.printStackTrace();           }           System.out.println("c:/books.xml 文件已生成");      }    }    

0 0
原创粉丝点击