У меня есть большой текстовый файл, который я хочу преобразовать в Xcode. Я добавил текстовый файл в основном комплекте (перетащив) в свой проект. Я вижу текстовый файл viewDidLoad
.
Но мне нравится преобразовывать его в файл XML. Например, мой файл выглядит так:
asasasasasas
wewewewewewe
qwqwqwqwqwqw
xyz_ 22 aaaaaaaaaaa
fgfgfgfgfgfgfg
ererererererer
abc_ 12 bbbbbbbbbb
jkjkjkjkjkjkjk
lalallalalalal
В вышеупомянутом я хочу исключить первые 3 строки, чтобы начать с xyz_ 22
как (родительский), jkjkjkj
как дочерний lalalala
как дочерний.
Мне нужна только идея, как это реализовать... Я напишу код :)
mycode: - (IBAction)readUsingObjectiveC:(id)pId { NSString * zStr = [NSString stringWithContentsOfFile:@"/Users/dd007/Desktop/abc.txt" encoding:NSASCIIStringEncoding error:NULL]; NSLog(@"readUsingObjectiveC zStr=\n%@",zStr);
// now to extract the data line by line
NSArray * zAryOfLines = [zStr componentsSeparatedByString:@"\n"];
if([zAryOfLines count] == 0)
{
NSLog(@"readUsingObjectiveC zAryOfLines count = 0");
return;
}
//for (int i=0; i<([zAryOfLines count]-30); ++i)
for ( int i=30; i<zAryOfLines ; i++)
{
if([[zAryOfLines objectAtIndex:i] isEqualToString:@"xyz_ "])
{
NSLog(@"<msg1>%@<msg1/>\n",[zAryOfLines objectAtIndex:i]);
NSLog(@"<msg2>%@<msg2/>\n",[zAryOfLines objectAtIndex:i+1]);
NSLog(@"<msg3>%@<msg3/>\n",[zAryOfLines objectAtIndex:i+2]);
[zArrayOfLines writeToFIle:@"/.....documents/..save.xml" automatically:YES encodingNSASCIIStringEncoding error:NULL];
}
}
Я получаю преобразование в формат xml, но мне нравится сохранять файл в формате .xml .. но я получаю сообщение об ошибке, может ли кто-нибудь сказать мне, где я делаю ошибку ??????