java自带方式创建xml

 

写xml

import org.w3c.dom.*; 
import javax.xml.parsers.*; 
import javax.xml.transform.*; 
import javax.xml.transform.dom.DOMSource; 
import javax.xml.transform.stream.StreamResult; 
import java.io.*; 
public class XmlWrite { 
private Document document; 
private String filename;

public XmlWrite(String name) throws ParserConfigurationException{ 
filename=name; 
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance(); 
DocumentBuilder builder=factory.newDocumentBuilder(); 
document=builder.newDocument(); 

public void toWrite(String mytitle,String mycontent){ 
Element root=document.createElement("WorkShop"); 
document.appendChild(root); 
Element title=document.createElement("Title"); 
title.appendChild(document.createTextNode(mytitle)); 
root.appendChild(title); 
Element content=document.createElement("Content"); 
content.appendChild(document.createTextNode(mycontent)); 
root.appendChild(content); 

public void toSave(){ 
try{ 
TransformerFactory tf=TransformerFactory.newInstance(); 
Transformer transformer=tf.newTransformer(); 
DOMSource source=new DOMSource(document); 
transformer.setOutputProperty(OutputKeys.ENCODING,"GB2312"); 
transformer.setOutputProperty(OutputKeys.INDENT,"yes"); 
PrintWriter pw=new PrintWriter(new FileOutputStream(filename)); 
StreamResult result=new StreamResult(pw); 
transformer.transform(source,result); 

catch(TransformerException mye){ 
mye.printStackTrace(); 

catch(IOException exp){ 
exp.printStackTrace(); 


public static void main(String args[]){ 
try{ 
XmlWrite myxml=new XmlWrite("1.xml"); 
myxml.toWrite("a","bContent"); 
myxml.toSave(); 
System.out.print("Your writing is successful."); 

catch(ParserConfigurationException exp){ 
exp.printStackTrace(); 
System.out.print("Your writing is failed."); 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值