私は、このXMLからタイトルを抽出しようとしています:foundCharacters
でiPhone XML構文解析の問題
if ([elementName isEqualToString:@"entry"])
{
item = [[NSMutableDictionary alloc] init];
}
if([elementName isEqualToString:@"title"])
{
currentElement = [elementName copy];
currentTitle = [[NSMutableString alloc] init];
}
:didEndElement
で
if ([currentElement isEqualToString:@"title"])
{
[currentTitle appendString:string];
}
NSXMLParsingのdidStartElement
コードで
<entry>
...
<title type="html">Some title</title>
<published>2011-02-07T00:04:16Z</published>
<updated>2011-02-07T00:04:16Z</updated>
...
</entry>
:
if ([elementName isEqualToString:@"entry"])
{
[item setObject:currentTitle forKey:@"title"];
[currentElement release];
currentElement = nil;
[item release];
item = nil;
}
問題は、何らかの理由で、それは、3つのノードのコンテンツを持っているdidEndElement
currentTitle
になったときということですそのように:
一部 title2011-02-07T00:04:16Z2011-02- 07T00:04:16Z
公開され、更新されたノードをピックアップしてタイトル文字列に追加する理由がわかりません。
私のコードを編集しましたそれはThomsonに感謝します! – daidai