[Java] 【java】jdom生成xml文件 →→→→→进入此内容的聊天室

来自 , 2021-03-17, 写在 Java, 查看 118 次.
URL http://www.code666.cn/view/6693a7aa
  1. package com.rthb.test;
  2.  
  3. import java.io.FileNotFoundException;
  4. import java.io.FileOutputStream;
  5. import java.io.IOException;
  6.  
  7. import org.jdom.Document;
  8. import org.jdom.Element;
  9. import org.jdom.output.Format;
  10. import org.jdom.output.XMLOutputter;
  11.  
  12. public class CreatXml {
  13.  
  14.         /**
  15.          * 创建人:zhanglx
  16.          * 创建时间:下午04:33:37
  17.          * 描述   :用jdom生成xml
  18.          */
  19.         public static void BulidXml(){
  20.                 Element root=new Element("School");//创建根节点School节点
  21.                 Document document=new Document(root);//把根节点添加打文档中
  22.                 Element  elementclass=new Element("class");//创建根节点的子节点
  23.                 elementclass.setAttribute("name","张三");//给子节点添加name属性
  24.                 elementclass.setAttribute("id","002");//给子节点添加id属性
  25.                 Element element_subject=new Element("subject");//给子节点添加subject元素
  26.                 element_subject.addContent("数学");
  27.                 elementclass.addContent(element_subject);
  28.                
  29.                 Element element_subject1=new Element("score");//给子节点添加score元素
  30.                 element_subject1.addContent("90");
  31.                 elementclass.addContent(element_subject1);
  32.                
  33.                 Element element_subject2=new Element("card");//给子节点添加card元素
  34.                 element_subject2.addContent("024125");
  35.                 elementclass.addContent(element_subject2);
  36.                
  37.                
  38.                 root.addContent(elementclass);//把子节点添加到根节点中。
  39.                 XMLOutputter XMLOut = new XMLOutputter(FormatXML());  //生成xml文件
  40.                 try {
  41.                         XMLOut.output(document, new FileOutputStream("src\\school.xml"));
  42.                 } catch (FileNotFoundException e) {
  43.                         System.out.println("生成xml文件失败!");
  44.                         e.printStackTrace();
  45.                 } catch (IOException e) {
  46.                         System.out.println("生成xml文件失败!");
  47.                         e.printStackTrace();
  48.                 }
  49.         }
  50.         public static void main(String[] args) {
  51.                 BulidXml();
  52.         }
  53.           public static Format FormatXML(){  
  54.                 //格式化生成的xml文件
  55.                 Format format = Format.getCompactFormat();  
  56.                 format.setEncoding("utf-8");  
  57.                 format.setIndent(" ");  
  58.                 return format;  
  59.             }  
  60. }
  61.  
  62.  
  63. //java/5803

回复 "【java】jdom生成xml文件"

这儿你可以回复上面这条便签

captcha