以下のコードを使用して xml ファイルを保存しましたが、xml ファイルのスタイルが変更されました。例: 編集前には多くの空のタグがありましたが、タグの値を編集した後、xml ファイルのすべてのスタイルが変更され、多くの空のタグが に変更されました。XML ファイルのスタイルを変更したくありません。どうやってやるの?前もって感謝します。
// get the xml document
NSXMLDocument* xmlDoc = [[NSXMLDocument alloc] initWithData:dataText options:(NSXMLNodePreserveWhitespace | NSXMLNodePreserveCDATA) error:&err];
if (err) {
NSLog(@"There was an error reading the xml document.");
return ;
}
NSXMLElement* root = [xmlDoc rootElement];
// look for tags
NSArray* a = [root nodesForXPath:@"//a" error:nil];
// change a specific theme tag value
for(NSXMLElement* Element in a) {
[Element setStringValue: textfield_txt.stringValue];
}
// write xmlDoc to file
NSData* xmlData = [xmlDoc XMLDataWithOptions:NSXMLNodePreserveAll];
NSLog(@"xmlData %@",xmlData);
NSMutableData * datawrite = [xmlData mutableCopy ] ;
[datawrite writeToURL:furl options:NSDataWritingAtomic error:&err];
そして、これはxmlファイルです:
前 :
<FileSize></FileSize>
<MAC></MAC>
編集後、次のように変更されました。
<FileSize/>
<MAC/>