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に保存するのが好きです..しかし、エラーが発生しているので、どこで間違いをしているのか誰かに教えてもらえますか??????