2011-07-14 30 views
1

我有SAXParser的解析XML饲料,对于某些元素有嵌入式像的SAXParser如何忽略元素文本的空白

<category>Beauty, Spas, & Salons</category> 

和解析器仅提取“类”“美容”,而不是空白字符'美容,温泉,&沙龙',我怎么能强迫它提取整个字符串?谢谢

回答

6

解析器几乎肯定会给你整个字符串,但它是通过多次调用字符()。字符()将被调用任意次数来传递元素的内容;它可以是一次一个字符。您需要保留一个String(或StringBuilder ...)并在每次调用characters()时添加它。在调用endElement()之前,您不知道您拥有整个元素内容。