SAXParser如何忽略元素文本中的空格

时间:2011-07-14 21:50:51

标签: sax saxparser

我有SAXParser来解析xml feed,因为某些元素有嵌入的空格字符,如

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

并且解析器仅从'category'中提取'Beauty'而不是'Beauty,Spas,&amp;沙龙',我怎么能强迫它提取整个字符串?感谢

1 个答案:

答案 0 :(得分:6)

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