0
아래 코드를 사용하여 XML 파일을 저장했지만 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/>
XML 예제 전후에 표시 할 수 있습니까? – uchuugaka
@uchuugaka : 내 질문을 업데이트했습니다. Pls 그것을 확인하십시오. 감사 –