import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Text;public class WriteXML {
private static Document doc = null; //构造函数实例化doc
public WriteXML(){
try{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
this.doc = builder.newDocument();
}catch (Exception ex){
ex.printStackTrace();
}
}
//创建根节点
public static Element createRoot(String rootName) throws Exception{
Element root = doc.createElement(rootName);
return root;
}
//创建一个孩子节点
public static Element createChild(String childName) throws Exception {
Element child = doc.createElement(childName);
return child;
}
//创建文本节点
public static Text createText(String text) throws Exception{
Text textNode = doc.createTextNode(text);
return textNode;
}
//测试
public static void main(String []args){
WriteXML writeXML = new WriteXML();
try {
Element root = createRoot("root");
Element child = createChild("book");
Text text = createText("java");
doc.appendChild(root);
root.appendChild(child);
child.appendChild(text);
} catch (Exception e) {
e.printStackTrace();
}
}
}
生成XML文档
原创
©著作权归作者所有:来自51CTO博客作者wx63086371c7e9c的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:SAX 模拟网络爬行者
下一篇:SQL 语句优化
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章