生成xml 檔案之SAX 方法

2021-09-24 13:35:16 字數 1105 閱讀 5530

通過解析xml 之sax 方法可以詳細了解sax,這裡不做介紹,只提供**:

案例如下:

//1生成乙個saxtransformfacotry 物件

saxtransforme***ctory transforme***ctory = (saxtransforme***ctory) saxtransforme***ctory.newinstance();

try

//5 建立乙個result 物件 並且將其與handler 物件關聯起來

result result = new streamresult(new fileoutputstream(file));

handler.setresult(result);

//6 利用hanlder 物件對xml 進行編寫

//開啟文件

handler.startdocument();

attributesimpl attr = new attributesimpl();

handler.startelement("", "", "bookstore", attr);

attr.clear();

attr.addattribute("", "", "id", "", "1");

handler.startelement("", "", "book", attr);

attr.clear();

handler.startelement("", "", "name", attr);

handler.characters("人性的弱點".tochararray(), 0, "人性的弱點".length());

handler.endelement("", "", "name");

handler.endelement("", "", "book");

handler.endelement("", "", "bookstore");

handler.enddocument();

} catch (transformerconfigurationexception e) catch (ioexception e) catch (saxexception e)

怎麼用SAX生成xml檔案

1 public void createxml throws exception 3637 6建立result物件,使其與transformerhandler的物件相關聯 38 result result new streamresult new fileoutputstream file 39tr...

SAX解析xml檔案

public class xmlsaxactivity extends activity class mycontenthandlerlistener implements onclicklistener catch exception e public class downloadhelper c...

xml檔案解析SAX

size large xml檔案解析 xml檔案解析有四種方式,color blue 1.dom生成和解析xml文件 sax是基於事件流的解析 2.sax生成和解析xml文件 基於xml文件樹結構的解析 3.dom4j生成和解析xml文件 4.jdom生成和解析xml color 本文章用第一種方法...