初歩的な質問で申し訳ありません - 助けが必要です。XML ドキュメントを取得して保存できます。編集作業が進まない。textField のコンテンツを使用して「テーマ」タグを更新し、保存する前にアクションを設定したいと考えています。私の編集コードは明らかに機能していません。
助けてくれてありがとう。
-ポール。
<temp>
<theme>note</theme>
</temp>
///////
NSMutableArray* temps = [[NSMutableArray alloc] initWithCapacity:10];
NSXMLDocument *xmlDoc;
NSError *err=nil;
NSString *file = [input1 stringValue];
NSURL *furl = [NSURL fileURLWithPath:file];
if (!furl) {
NSLog(@"Unable to create URL %@.", file);
return;
}
xmlDoc = [[NSXMLDocument alloc] initWithContentsOfURL:furl options: (NSXMLNodePreserveWhitespace|NSXMLNodePreserveCDATA) error:&err];
if (xmlDoc == nil) {
xmlDoc = [[NSXMLDocument alloc] initWithContentsOfURL:furl options:NSXMLDocumentTidyXML error:&err];
}
NSXMLElement* root = [xmlDoc rootElement];
NSArray* objectElements = [root nodesForXPath:@"//temp" error:nil];
for(NSXMLElement* xmlElement in objectElements)
[temps addObject:[xmlElement stringValue]];
NSXMLElement *themeElement = [NSXMLNode elementWithName:@"theme"];
[root addChild:themeElement];
NSString * theTheme = [textField stringValue];
[themeElement setStringValue:theTheme];