記錄:使用sax方式讀取,在速度上要優於dom
1public
class schoolsax extends
defaulthandler
1617
18/**
19* 文件接受文件開始的通知--此事件用於物件的初始化
20*/
21@override
22public
void startdocument() throws
saxexception
2627
/**28
* 文件接受結束
29*/
30@override
31public
void enddocument() throws
saxexception
3435
@override
36public
void startelement(string uri, string localname, string qname, attributes attributes) throws
saxexception else
if(qname.equals(schooltag.class)) else
if(qname.equals(schooltag.student)) else52}
5354
@override
55public
void endelement(string uri, string localname, string qname) throws
saxexception else
if(qname.equals(schooltag.class)) else
if(qname.equals(schooltag.student)) 63}
6465
@override
66public
void characters(char ch, int start, int length) throws
saxexception
69 }
test:
1public
class
testsax 20}
21}22 } catch
(exception e) 25}
2627
28public
static
void
main(string args) catch
(exception e) 36}
37 }
同dom相比,處理同乙個xml文件,sax用時:1s 459ms,dom用時:4s 621ms
記錄讀取xml檔案內容
記錄下使用document類去讀取xml檔案內容 xml內容 1 xml version 1.0 encoding utf 8 2 schools 3 school id 1 name school1 4 class id 11 name class11 5 student id 111 name ...
XMLDocument方式讀取XML檔案 樹結構
本筆記計畫總結xmldocument方式讀取xml檔案並與readxml 方式進行對比 功能需求 提供路線表,包含路線及路線內站台資訊。提供實際得到的路線及站台號資訊,核對該站台號是否在該路線中 以路線表為標準 需求分析 先用xmldocument讀取路線資訊,建立樹結構。用提供的路線迴圈對比樹結構...
讀取XML檔案
private void button2 click object sender,eventargs e using filestream fs new filestream filename,filemode.open,fileaccess.read n xl.name 是否有屬性 if xl.h...