我正在为所有项目进行SAX解析,它运行良好。但今天我在访问同一个SAX时遇到了问题。以下是xml中遇到问题的部分。
<customCssStyle label="css1" order="1" text=".test { background-color: yellow; } .link { background-color: red; }"/>
使用SAX解析时,我可以获得“label”和“order”的值。但在“文本”的情况下,我面临问题。该值有2个字符串。我认为这是由于空白。
我是对的吗? SAX不能识别白色空间吗?我应该使用Pull解析吗?
答案 0 :(得分:0)
对于每个元素,可以多次调用characters()
方法。您可以在StringBuilder
中维护到目前为止所读取的所有字符,并每次追加新字符,直到达到endElement()
。
有关详细信息,请参阅this question及其接受的答案。