本文共 654 字,大约阅读时间需要 2 分钟。
使用SAX生成XML的准备工作 1,创建SAXTransformerFactory对象,工厂类不能直接new对象 SAXTransformerFactory stf = (SAXTransformerFactory)SAXTransformerFactory.newInstance(); 2,创建TransformerHandler对象,用于XML文件节点以及内容的编写 TransformerHandler th = stf.newTransformerHandler(); 3,创建Transformer对象,用于对生成的XML文件的格式以及编码的设置 Transformer tr = th.getTransformer(); 4,通过Transformer对象对XML文件的编码以及换行进行设置 tr.setOutputProperty(OutputKeys.ENCODING,"UTF-8"); tr.setOutputProperty(OutputKeys.INDENT,"yes"); 5,创建一个流对象供result对象使用 File file = new File("xxxx"); 6,创建Result对象,作为XML的文件输出流 Result result = new StreamResult(new FileOutputStream(file)); 7,将输出流对象与编写XML文件内容的TransformerHandler对象联系起来 th.setResult(result); 转载地址:http://uclbi.baihongyu.com/