我有一個很大的文本文件,我想將其轉換爲Xcode。我在主包中添加了文本文件(拖放)到我的項目中。我可以看到文本文件viewDidLoad
。
但我喜歡將其轉換爲XML文件。比如我的文件看起來像:如何在xcode中將文本文件轉換爲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文件..但我得到錯誤可能任何一個可以告訴我在哪裏,我在做什麼錯誤??????
我想..首先你需要將文本文件的內容提取到一個NSString中 – AppleDelegate