如何parsingNSXMLParser包含&符号的string?

inputstring是

<path>a &amp; b</path> 

和我的Objective Cparsing器代码是

 - (void) parser:(NSXMLParser *)parser foundCharacters:(NSString *)string { ... if(parserState==EXPECT_PATH) { NSLog(@"got %@", string); } ... } 

这个打印got a而不是got a &amp; b got a &amp; b

parser:foundCharacters:可以为一个元素的内容多次调用。 您有责任将方法多次运行的所有字符附加到一个string中。

所以,除非你能确认parser:foundCharacters:在第一次运行后不会再被调用,这是预期的行为。