2011-02-02 32 views

回答

1
<pussy> cat </pussy> 

當XML解析器遇到標記<pussy>,的startElement()被調用 和當解析器檢測</pussy> stopElement()被調用。

的功能字符()被調用與數據「cat

+0

我估計會被調用,即使遇到,後方法字符被調用。我通過跟蹤程序發現了這一點。所以你必須確保當字符方法第二次被調用時它什麼都不做。我通過使用布爾標誌實現了這一點。 – user590849 2011-02-05 00:59:12

0

I figured that even after encountering </pussy> , the method character is called.

characters()方法最有可能被稱爲第二時間(stopElement()之後),因爲有一個空格(例如行)字符之後</pussy>

試着把你的測試XML全部放在一行上,看看它是否做出任何改變。

+0

我無法更改xml,它來自服務器。 – user590849 2011-04-22 21:24:31

0
<element> 
    This is character. or may be another elements and it's character. 
</element> 

的startElement(..)將會被調用時,任何新的XML標籤獲得開始喜歡和 的endElement(..)當一個元素結束