write XML-DOM Parser

import java.io.*;

import org.w3c.dom.*;

 

import javax.xml.parsers.*;

 

import com.sun.org.apache.xml.internal.serialize.*;

 

public class DomWriter {

public DomWriter()

{

DocumentBuilderFactory domfactory = DocumentBuilderFactory.newInstance();

DocumentBuilder dombuilder = null;

try

{

 dombuilder = domfactory.newDocumentBuilder();

}

catch(Exception e)

{

}

Document doc = dombuilder.newDocument();

  

Element root = doc.createElement("data");   

  

doc.appendChild(root);   

Element datasource = doc.createElement("datasource");

root.appendChild(datasource);

Element servername = doc.createElement("servername");

  

datasource.appendChild(servername);

  

servername.appendChild(doc.createTextNode("localhost"));

Element serverport = doc.createElement("serverport");

datasource.appendChild(serverport);

serverport.appendChild(doc.createTextNode("3306"));

  

FileOutputStream os = null;

try

{   

OutputFormat outputformat = new OutputFormat(doc);

os = new FileOutputStream("../output.xml");

XMLSerializer xmlserializer = new XMLSerializer(os,outputformat);

xmlserializer.serialize(doc);

}

catch(Exception e)

{

System.out.println("create xml failed.../n");

}  

}

 

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

new DomWriter();

 

}

 

}

 

output XML:

 

<?xml version="1.0" encoding="UTF-8"?>

<data><datasource><servername>localhost</servername><serverport>3306</serverport></datasource></data>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值