sax主要用于遍历xml,不方便修改
dom是动态的加载整个xml树,可以动态的修改
dom是动态的加载整个xml树,可以动态的修改
解决方案 »
- 探讨单例模式的利与弊
- oracle数据删除不掉
- MySql数据库,要得到两个时间的时间差,结果的是分钟
- 视频服务器中header头如何设置?
- 做一个功能 比喻控制一次只有10个人在使用 如果超过10个人 就的等待 并给出提示
- 如何去掉8080端口?
- 请教一个数据流方面的问题
- 晕了好几天,异常javax.naming.NameNotFoundException!!
- structs中的一个关于页面显示的问题?
- java web 登录问题求解!急用!谢谢解答!
- 请问AXIS的服务端的提供服务的那个类如何改变其中成员数据的值以供调用?
- 在部署jbuilder7自带例子ESiteWL下esite到weblogic7下时报错如下!请大虾帮忙
比如dom可以用ElementImpl等生成xml,sax呢?
与DOM
不同之处是
DOM于一次全部装载在内存,然后操作,写入写出具体XML的大小操作方式取于你自己看内存的使用SAX还系DOM
sax要生成xml必须有一个基础的xml文件,dom则可以自行创建xml文件。
SAXTransformerFactory sf = (SAXTransformerFactory)SAXTransformerFactory.newInstance();
TransformerHandler th = sf.newTransformerHandler();
StringWriter sw = new StringWriter();
th.setResult(new StreamResult(sw));
th.startDocument();
th.startElement("The","AA","CC",new AttributesImpl());
th.endElement("The","AA","CC");
th.endDocument();
System.out.println(sw.toString());