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

oha*_*ana 1 sax saxparser

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

 <category>Beauty, Spas, & Salons</category>
Run Code Online (Sandbox Code Playgroud)

并且解析器仅从"类别"中提取"美"而不是"美容,水疗和沙龙",我如何强制它提取整个字符串?谢谢

ant*_*oft 6

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