我有SAXParser来解析xml feed,因为某些元素有嵌入的空格字符,如
<category>Beauty, Spas, & Salons</category>
并且解析器仅从'category'中提取'Beauty'而不是'Beauty,Spas,&amp;沙龙',我怎么能强迫它提取整个字符串?感谢
答案 0 :(得分:6)
解析器几乎肯定会给你整个字符串,但它是多次调用字符()。 characters()将被调用任意次数来传递元素的内容;它可以一次只有一个角色。你需要保留一个String(或StringBuilder ...)并在每次调用characters()时添加它。在调用endElement()之前,您不知道您拥有整个元素内容。