sax解析xml文件過程總結

<common city="ChangSha China" date="01/01/2003">
     <film name="英雄" price="30" station="田漢大劇場" time="19:00"
        describtion="國產最新大片,張藝謀導演,梁朝偉,張曼玉,李連杰等衆多大明星主演">textvalue
     </film>
</common>

startElement(4個參數)      endElement(3個參數,沒屬性值)
<commom ...........>value</common>
                  characters一個個字符的得到,因此保存value的字符串必須在進入此處前初始化,在endElement中輸出

可以在startElement函數中初始化,但是這樣對於common->film->/film->/common  過程中,common的value會出錯,因爲用的還是

film的值,沒有被初始化,因此另外再加上在endElement輸出時,馬上進行初始化(可防止common中的value出錯)

每個元素的屬性,都在startElement函數中進行輸出,利用第四個參數Attributes

text value在characters函數中得到,在endElement函數中輸出,都是帶參數的函數


startElement():文檔解析開始調用,沒有參數
endElement():文檔解析結束調用,沒有參數 

發佈了50 篇原創文章 · 獲贊 1 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章