【发布时间】:2011-02-02 12:20:13
【问题描述】:
android中DefaultHelper类中的startElement字符StopElement方法什么时候调用?
类的包名是 org.xml.sax.helpers.DefaultHandler
【问题讨论】:
标签: android xml-parsing
android中DefaultHelper类中的startElement字符StopElement方法什么时候调用?
类的包名是 org.xml.sax.helpers.DefaultHandler
【问题讨论】:
标签: android xml-parsing
<pussy> cat </pussy>
当 xml 解析器遇到标签 <pussy> 时,调用 startElement()
并且当解析器检测到</pussy> stopElement() 被调用。
使用数据“cat”调用函数characters()
【讨论】:
I figured that even after encountering </pussy> , the method character is called.
characters() 方法很可能第二次被调用(在stopElement() 之后),因为在</pussy> 之后有一个空格(例如换行符)。
尝试将您的测试 XML 全部放在一行中,看看是否有任何更改。
【讨论】:
char[] 转换为String 并执行string.trim() 以消除所有标题/尾随空格。
<element>
This is character. or may be another elements and it's character.
</element>
startElement(..) 将在任何新的 xml 标记开始时被调用,例如 endElement(..) 将在元素结束时调用
【讨论】: