java使用dom4j操作xml示例代码
dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源工具。可以在这个地址http://dom4j.sourceforge.net进行下载。 复制代码 代码如下: dom4j-1.6.1.jar commons-io-2.4.jar 1、dom4j读取xml字符串 复制代码 代码如下: import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.DocumentHelper; import org.dom4j.Element;
2、dom4j创建xml文件 复制代码 代码如下: import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; public class TestWriteXMLString { public static void main(String[] args) { OutputFormat format = OutputFormat.createPrettyPrint(); // 1. 构造空的Document Document doc = DocumentHelper.createDocument(); doc.addComment("this is a comment"); // 2. 构造根元素 Element rootElmt = doc.addElement("users"); rootElmt.addNamespace("test","www.test.com"); Element userElmt = rootElmt.addElement("user"); Element userElmt2 = rootElmt.addElement("user"); System.out.println(doc.asXML().replaceAll("n","")); 3、读取或写xml文件 读取xml文件 复制代码 代码如下: SAXReader reader = new SAXReader(); String path = "E:/Workspaces/MyEclipse 8.6/xmltest/file/student.xml"; Document document = reader.read(new File(path)); 写xml文件 复制代码 代码如下: OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("utf-8");// 设置XML文件的编码格式 String filePath = "E:/Workspaces/MyEclipse 8.6/xmltest/file/student.xml"; Document document = DocumentHelper.createDocument(); doc.addComment("this is a comment"); /创建document内容 复制代码 代码如下: XMLWriter writer = new XMLWriter(new FileWriter(filePath),format);//写入指定的文件 writer.write(document); writer.close(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |