zoukankan      html  css  js  c++  java
  • XML文件生成

     1 import java.io.* ;
     2 import org.w3c.dom.* ;
     3 import javax.xml.parsers.* ;
     4 import javax.xml.transform.* ;
     5 import javax.xml.transform.dom.* ;
     6 import javax.xml.transform.stream.* ;
     7 
     8 public class DOMDemo {
     9     public static void main(String args[]) throws Exception {
    10         // 取得DocumentBuilderFactory类的对象
    11         DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance() ;
    12         // 取得DocumentBuilder类的对象
    13         DocumentBuilder build = factory.newDocumentBuilder()  ;
    14         Document doc = build.newDocument() ;    // 创建一个新的XML文档
    15         Element addresslist = doc.createElement("addresslist") ;
    16         Element linkman = doc.createElement("linkman") ;
    17         Element name = doc.createElement("name") ;
    18         Element email = doc.createElement("email") ;
    19         // 设置节点内容
    20         name.appendChild(doc.createTextNode("李兴华")) ;
    21         email.appendChild(doc.createTextNode("mldnqa@163.com")) ;
    22         // 该设置各个节点的关系
    23         linkman.appendChild(name) ;    // name是linkeman的子节点
    24         linkman.appendChild(email) ;    // email是linkman的子节点
    25         addresslist.appendChild(linkman) ;
    26         doc.appendChild(addresslist) ;
    27         TransformerFactory tf = TransformerFactory.newInstance() ;
    28         Transformer t = tf.newTransformer() ;
    29         t.setOutputProperty(OutputKeys.ENCODING, "GBK")  ;    // 处理中文的
    30         DOMSource source = new DOMSource(doc) ;    // 准备输出文档
    31         StreamResult result = new StreamResult(new File("d:"+File.separator+"output.xml")) ;
    32         t.transform(source,result) ;
    33     }
    34 }

    运行结果是:

    1 <?xml version="1.0" encoding="GBK" standalone="no"?><addresslist><linkman><name>李兴华</name><email>mldnqa@163.com</email></linkman></addresslist>
  • 相关阅读:
    python_摘要_加密
    python_计算器
    python_选课系统
    飞行员配对方案问题 【网络流24题】
    方格取数 【网络流24题】【最小割】
    P2402 奶牛隐藏【二分】【最大流】
    P2172 [国家集训队]部落战争【最小路径覆盖】
    最小路径覆盖问题【网络流24题】
    P2057 [SHOI2007]善意的投票 / [JLOI2010]冠军调查 [最小割] [二分图]
    P2053 [SCOI2007]修车【zkw费用流】
  • 原文地址:https://www.cnblogs.com/hixin/p/4151399.html
Copyright © 2011-2022 走看看