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."); 


猜你喜欢

转载自ab1830.iteye.com/blog/1750961