XMLファイルを解析し、その情報をTableViewに表示したいと思います。
最初に私のXMLファイル:
<?xml version="1.0" encoding="UTF-8"?>
<machines>
<machine id="1" project="100" name="first" status="inactive" />
<machine id="115" project="101" name="second" status="alive" />
<machine id="252" project="456" name="etc" status="alive" />
</machines>
そしてここに私の開始Ocj-Cコード:
- (void)parser:(NSXMLParser *)parser didStartElement:...{
if([elementName isEqualToString:@"machine"]){
machine =[[Machines alloc]init];
}
}
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
[nodecontent appendString:[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]];
NSLog(@"node content = %@",nodecontent);
}
- (void)parser:(NSXMLParser *)parser didEndElement:...
{
if([elementName isEqualToString:@"machine"]){
machine.name=nodecontent;
[tableArray addObject:machine];
[machine release];
machine = nil;
}
}
nodecontentのNSLogには出力がありません。
要素の属性を保存するにはどうすればよいですか?(クラス「Machines」を取得しました。ここにID、プロジェクト、名前、ステータスがあります)
誰かが私を助けてくれることを願っています:)