首页 > 代码库 > 使用Dom4j创建XML文件
使用Dom4j创建XML文件
代码如下:
1 package xml; 2 3 import java.io.FileWriter; 4 import java.io.IOException; 5 import java.io.Writer; 6 import org.dom4j.Document; 7 import org.dom4j.DocumentHelper; 8 import org.dom4j.Element; 9 import org.dom4j.io.OutputFormat;10 import org.dom4j.io.XMLWriter;11 12 public class Dom4jCreateXML{13 public void testCreateXml() {14 //创建一个xml文档15 Document doc = DocumentHelper.createDocument();16 //向xml文件中添加注释17 doc.addComment("这里是注释");18 //创建一个名为students的节点,因为是第一个创建,所以是根节点,再通过doc创建一个则会报错。19 Element root = doc.addElement("students");20 //在root节点下创建一个名为student的节点21 Element stuEle = root.addElement("student");22 //给student节点添加属性23 stuEle.addAttribute("id", "101");24 //给student节点添加一个子节点25 Element nameEle = stuEle.addElement("name");26 //设置子节点的文本27 nameEle.setText("张三");28 //用于格式化xml内容和设置头部标签29 OutputFormat format = OutputFormat.createPrettyPrint();30 //设置xml文档的编码为utf-831 format.setEncoding("utf-8");32 Writer out;33 try {34 //创建一个输出流对象35 out = new FileWriter("E://xml//new.xml");36 //创建一个dom4j创建xml的对象37 XMLWriter writer = new XMLWriter(out, format);38 //调用write方法将doc文档写到指定路径39 writer.write(doc);40 writer.close();41 System.out.print("生成XML文件成功");42 } catch (IOException e) {43 System.out.print("生成XML文件失败");44 e.printStackTrace();45 }46 }47 48 public static void main(String[] args){49 Dom4jCreateXML xml = new Dom4jCreateXML();50 xml.testCreateXml();51 }52 }
生成的XML文件:
1 <?xml version="1.0" encoding="utf-8"?>2 3 <!--这里是注释-->4 <students>5 <student id="101">6 <name>张三</name>7 </student>8 </students>
使用Dom4j创建XML文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。