1
私はXMLを解析Xcodeでアプリケーションを作成していますが、私はXcodeのXML解析の問題
<description>
<![CDATA[
<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/Sg8z_On_Jmc?fs=1" width="580" height="25"> <param name="movie" value="http://www.youtube.com/v/Sg8z_On_Jmc?fs=1" /> <param name="allowFullScreen" value="true" /> </object>
]]>
</description>
がどのようにデータや価値のURLを取得することができ、このコードを解析に問題がありますか?
ありがとうございました。
私のソースコード:.M
// didStartElementその後、初めに、
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
if (![self currentStringValueTitle]) {
[self setCurrentStringValueTitle:[[NSMutableString alloc] initWithCapacity:50]];
}
if (![self currentStringValueImage]) {
[self setCurrentStringValueImage:[[NSMutableString alloc] initWithCapacity:50]];
}
if (![self currentStringValueDescription]) {
[self setCurrentStringValueDescription:[[NSMutableString alloc] initWithCapacity:50]];
}
[[self currentStringValueTitle] appendString:string];
[[self currentStringValueDescription] appendString:string];
[[self currentStringValueImage] appendString:string];
NSLog(@"Başlık: %@", [self currentStringValueTitle]);
NSLog(@"Detay: %@", [self currentStringValueDescription]);
}
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{
if ([elementName isEqualToString:@"title"]) {
[[self titleArray] addObject:[self currentStringValueTitle]];
}
if ([elementName isEqualToString:@"pubDate"]) {
[[self descriptionArray] addObject:[self currentStringValueDescription]];
}
if ([elementName isEqualToString:@"description"]) {
[[self imageArray] addObject:[self currentStringValueImage]];
}
[self setCurrentStringValueTitle:nil];
[self setCurrentStringValueDescription:nil];
[self setCurrentStringValueImage:nil];
}
リピートに感謝します。私は試しましたが、それはそれがすべての説明の行を押して動作しませんでした。私は自分の質問を編集し、私のソースコードを入れました。私を手伝ってくれますか。 –
NSXMLParserの2つのインスタンスが必要であることを私は伝えることができます。ここに完全なコードを書くことができます。 –
それ以上のコードを取らないので元の投稿を編集できませんでした。私はこのリンクを公開しました。 [link](https://docs.google.com/document/d/1iuGDe7fDfkB8E9AzKliqh9KirMWJWLUBiZTiVV6ML2k/edit) 今すぐお世話になります。 –