package com.ejvqa.learn01;
import java.io.File;
import java.io.FileOutputStream;
import javax.swing.TransferHandler;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Result;
import javax.xml.transform.Transformer;
import javax.xml.transform.sax.SAXTransformerFactory;
import javax.xml.transform.sax.TransformerHandler;
import javax.xml.transform.stream.StreamResult;
import org.xml.sax.helpers.AttributesImpl;
public class SaxCreateXml {
public static void createXml() throws Exception{
try {
SAXTransformerFactory factory=(SAXTransformerFactory) SAXTransformerFactory.newInstance();
TransformerHandler tfhandler=factory.newTransformerHandler();
Transformer tww=tfhandler.getTransformer();
tww.setOutputProperty(OutputKeys.INDENT, "yes");
tww.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
File targe=new File("src/res/new.xml");
if (!targe.exists()) {
targe.createNewFile();
}
Result data=new StreamResult(targe);
tfhandler.setResult(data);
tfhandler.startDocument();
AttributesImpl atts=new AttributesImpl();
tfhandler.startElement("", "", "bookstore", atts);
atts.clear();
atts.addAttribute("", "", "id", "", "1");
tfhandler.startElement("", "", "book", atts);
tfhandler.endElement("", "", "book");
tfhandler.endElement("", "", "bookstore");
tfhandler.endDocument();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
public static void main(String[] args) throws Exception{
createXml();
}
}
Java的Sax创建xml代码
原创wx5e6caa8b9792d 博主文章分类:测试经验总结 ©著作权
©著作权归作者所有:来自51CTO博客作者wx5e6caa8b9792d的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:java post接口测试代码
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android 创建与解析XML(三)—— Sax方式
981. Sax概述SAX是一种占用内存少且解析速度快的解析器,它采用的是事件
xml android attributes string 文档 -
SAX解析xml
一.xml数据 二.关键代码MyContentHandler 三.Activity
xml ide android chrome bundle