最近在项目中需要使用XML作为数据对接载体,故解析XML文件与字符串、创建XML节点、修改XML节点的信息及其attribute信息、删除节点、查询节点的作为最使用的最基础阶段。 对比了多种xpath的多种包,发现dom4j是其中功能较为强大的工具,其中https://www.tutorialspoint.com/java_xml/java_dom4j_parser.htm包含了较为简单的使用方式;本文章列一些其他便于调试的小方法,希望对dom4j的使用者带来帮助。 dom4j 打印一个node及其子节点信息 Document document = DocumentHelper.createDocument(); document.setRootElement(root); System.out.println(document.asXML())
xml文件的换行与缩进:
OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("UTF-8"); format.setNewLineAfterDeclaration(false); format.setIndent(true); XMLWriter writer = new XMLWriter(out, format); document.setXMLEncoding("UTF-8"); writer.write(document);
时间关系未完待续。