什麼時候android的DefaultHelper類中調用了startElement字符的StopElement方法?Android中的DefaultHelper類中的混亂
的類的包名稱是 org.xml.sax.helpers.DefaultHandler中
什麼時候android的DefaultHelper類中調用了startElement字符的StopElement方法?Android中的DefaultHelper類中的混亂
的類的包名稱是 org.xml.sax.helpers.DefaultHandler中
<pussy> cat </pussy>
當XML解析器遇到標記<pussy>
,的startElement()被調用 和當解析器檢測</pussy>
stopElement()被調用。
的功能字符()被調用與數據「cat
」
I figured that even after encountering </pussy> , the method character is called.
的characters()
方法最有可能被稱爲第二時間(stopElement()
之後),因爲有一個空格(例如行)字符之後</pussy>
。
試着把你的測試XML全部放在一行上,看看它是否做出任何改變。
我無法更改xml,它來自服務器。 – user590849 2011-04-22 21:24:31
<element>
This is character. or may be another elements and it's character.
</element>
的startElement(..)將會被調用時,任何新的XML標籤獲得開始喜歡和 的endElement(..)當一個元素結束
我估計會被調用,即使遇到,後方法字符被調用。我通過跟蹤程序發現了這一點。所以你必須確保當字符方法第二次被調用時它什麼都不做。我通過使用布爾標誌實現了這一點。 – user590849 2011-02-05 00:59:12