亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

SAX解析

SaxParserHandler里面的方法都是系統調用的嗎?那順序是怎樣的呢?為什么characters()方法輸出的結果可以直接跟在節點名字的后面?沒有懂,請大神指教

正在回答

3 回答

1 遇到<?xml version="1.0" encoding="UTF-8"?>,則自動調用startDocument()

2 接著,凡是遇到開始標簽<>,則先自動調用startElement()

3 如果解析標簽后,標簽內有內容,則自動調用characters()

4 如果解析標簽后,標簽內還有標簽,也是像第二步一樣調用startElement()。

上述三步如此反復進行。

5 遇到結束標簽</>,則自動調用endElement()

6 xml文檔結束時,則自動調用endDocument()

我覺得是這樣。希望幫到您。

1 回復 有任何疑惑可以回復我~

其實我也不知道,,我是菜鳥

0 回復 有任何疑惑可以回復我~

個人理解,以此拋磚引玉?:

我認為是這樣的順序:startElement>>characters>>endElement,這是相對于每一個標簽而言的,還記得視頻中,老師第一次使用characters(),程序的運行結果嗎?當時他是有很多空行的(在3-3中的10:30秒開始的),就是因為調用了characters()方法.

這是我的個人理解,也不知道是對還是錯,希望能有所幫助!

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java眼中的XML---文件讀取
  • 參與學習       83199    人
  • 解答問題       447    個

通過Java認識并且創造XML文件,如何應用 Java“解析 XML

進入課程
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號