2011-07-14 29 views
1

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

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

和解析器僅提取「類」「美容」,而不是空白字符'美容,溫泉,&沙龍',我怎麼能強迫它提取整個字符串?謝謝

回答

6

解析器幾乎肯定會給你整個字符串,但它是通過多次調用字符()。字符()將被調用任意次數來傳遞元素的內容;它可以是一次一個字符。您需要保留一個String(或StringBuilder ...)並在每次調用characters()時添加它。在調用endElement()之前,您不知道您擁有整個元素內容。