如何parsingNSXMLParser包含&符号的string?
inputstring是
<path>a & b</path>
和我的Objective Cparsing器代码是
- (void) parser:(NSXMLParser *)parser foundCharacters:(NSString *)string { ... if(parserState==EXPECT_PATH) { NSLog(@"got %@", string); } ... }
这个打印got a
而不是got a & b
got a & b
parser:foundCharacters:
可以为一个元素的内容多次调用。 您有责任将方法多次运行的所有字符附加到一个string中。
所以,除非你能确认parser:foundCharacters:
在第一次运行后不会再被调用,这是预期的行为。