java : dom4j 美化 XML 输出文件 博客分类: java javaxmldom4j
程序员文章站
2024-03-14 08:17:52
...
PrettyXML.java
运行 pretty.bat
package test; import java.io.*; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.SAXReader; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWriter; /** * dom4j 学习: 使用dom4j 读取 xml文档并美化输出保存 * */ public class PrettyXML { public static void main(String[] args) throws Exception { if (args.length ==0){ System.out.println(" usage: java -cp %JAR%;. test.PrettyXML file1.xml "); return; } String f1 = args[0]; if (!f1.endsWith("xml") && !f1.endsWith("XML")){ System.out.println("Error: "+f1+" is not xml file."); return; } File file1 = new File(f1); if (!file1.exists()){ System.out.println("Error: "+f1+" is not exists."); return; } int i = f1.lastIndexOf("."); String f2 = f1.substring(0,i) +".out"; try { SAXReader reader = new SAXReader(); Document document = reader.read(file1); // 美化格式 OutputFormat format = OutputFormat.createPrettyPrint(); // 指定输出文件 XMLWriter xWriter = new XMLWriter(new FileOutputStream(f2), format); xWriter.write(document); xWriter.flush(); xWriter.close(); System.out.println("outfile: "+f2); } catch (IOException e) { e.printStackTrace(); } } }
运行 pretty.bat
set JAR=dom4j-1.6.1.jar set JAR=%JAR%;jaxen-1.1-beta-6.jar java -cp %JAR%;. test.PrettyXML %1
推荐阅读
-
java : dom4j 美化 XML 输出文件 博客分类: java javaxmldom4j
-
开启一个文本文件,并将该文档内字符以相反次序输出到另一个文档中 博客分类: Java Java打开文本文件读取文本文件字符串反序输出写入文本文件
-
【java项目实战】dom4j解析xml文件,连接Oracle数据库 博客分类: 【JavaScript】 xml编程dom4j
-
dom4j创建xml和读取xml的demo 博客分类: java基础 dom4jxmlSAXReader
-
使用dom4j来解析xml文件或xml字符串 博客分类: Java EE dom4jxml解析xml文件xml字符串
-
Java操作XML文件 dom4j 篇 转 博客分类: JAVA-XML xmldom4j
-
dom4j解释XML 博客分类: Java xmldom4j
-
通过配置文件来修改WAS控制台Session过期时间的方法 博客分类: Java XML浏览器
-
mybatis xml配置文件读取不了 properties的属性 博客分类: Java mybatis xml 注入不了 ${} properties 数据源
-
mybatis xml配置文件读取不了 properties的属性 博客分类: Java mybatis xml 注入不了 ${} properties 数据源