0
入力文字列がNSXMLParserでアンパサンドを含む文字列を解析するには?
<path>a & b</path>
で、私のObjective Cパーサーコードは、これは一つの要素の内容のために複数回呼び出すことができgot a
代わりの
入力文字列がNSXMLParserでアンパサンドを含む文字列を解析するには?
<path>a & b</path>
で、私のObjective Cパーサーコードは、これは一つの要素の内容のために複数回呼び出すことができgot a
代わりの
parser:foundCharacters:
got a & b
印刷し
- (void) parser:(NSXMLParser *)parser
foundCharacters:(NSString *)string {
...
if(parserState==EXPECT_PATH) {
NSLog(@"got %@", string);
}
...
}
です。メソッドの複数のランからすべての文字を1つの文字列に追加するのはあなたの責任です。
最初に実行した直後にparser:foundCharacters:
が再び呼び出されないことが確認できない場合は、これが正常な動作です。
+1はい、私は最初の呼び出しで 'parserState'をリセットしていました。それを避けて問題を解決しました。 –