我在生成xml文件时使用如下代码:
Document doc = null; 
try { 
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); 
    DocumentBuilder db = dbf.newDocumentBuilder(); 
    doc = db.newDocument();       
Element head = doc.createElement("Head"); 
Element title = doc.createElement("Title"); 
title.appendChild(doc.createTextNode("Document created by DOM")); 
head.appendChild(title); 
Element body = doc.createElement("Body"); 
body.appendChild(doc.createTextNode("This is a test document")); 
Element newroot = doc.createElement("Html"); 
newroot.appendChild(body); 
newroot.insertBefore(head, body); 
doc.appendChild(newroot); 
//System.out.println(newdoc);
TransformerFactory tFac = TransformerFactory.newInstance();
Transformer t = tFac.newTransformer();
t.setOutputProperty("encoding", "GB2312");
DOMSource d = new DOMSource(doc);
StreamResult sr = new StreamResult(new File("./src/dom/make.xml"));
t.transform(d, sr);
} catch(Exception e){
e.printStackTrace();
} 可是生成后的make.xml文件却是这样
<Html>
<Head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<Title>Document created by DOM</Title>
</Head>
<Body>This is a test document</Body>
</Html>请教高手,为什么会自动产生
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
如何让它不产生呢?
谢谢!