KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
In iOS, I am reading a xml file. Here I want to write the xml file and I want to change the values of the XML file and I want to save the file. My code is like below... Please guide me how to save and update value in xml file. -(void)writexmlfile:(NSString *)data toFile:(NSString *)fileName nodename:(NSString *)nodename{ NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; // the path to write file NSString *appFile = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.xml",fileName]]; BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:appFile]; if(fileExists) { NSError *error = nil; NSString *docStr; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; // the path to write file NSString *appFile = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.xml",fileName]]; BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:appFile]; if(fileExists) { NSLog(@"file exist in document"); NSData *myData1 = [NSData dataWithContentsOfFile:appFile]; if (myData1) { docStr = [[NSString alloc] initWithData:myData1 encoding:NSASCIIStringEncoding]; } } NSMutableString *str = [[NSMutableString alloc] init]; NSString *aaa=[NSString stringWithFormat:@" <%@>%@</%@>",nodename,data,nodename]; [str appendString:docStr]; [str insertString:aaa atIndex:70]; BOOL success = [str writeToFile:appFile atomically:YES encoding:NSUTF8StringEncoding error:&error]; if (!success) { NSLog(@"Error: %@", [error userInfo]); } el
Tags (comma-separated)
Save Edits
Cancel