background image

{  
            return NO;  
        }  
    }  
  
    NSData *xmlData = [xmlDoucment XMLDataWithOptions:NSXMLNodePrettyPrint];   
    if (![xmlData writeToFile:destPath atomically:YES]) {  
        NSLog(@”Could not write document out…”);  
        return NO;  
    }  
      
    return YES;  
}  
4. 生成 CData 节点
- (NSXMLNode *)generateCDataNode:(NSString *)value {  
<span  style=”white-space:pre”>   </span>NSXMLNode  *cdataNode  =  [[NSXMLNode  alloc] 
initWithKind:NSXMLTextKind options:NSXMLNodeIsCDATA];  
<span style=”white-space:pre”>  </span>[cdataNode setStringValue:value];  
<span style=”white-space:pre”>  </span>  
<span style=”white-space:pre”>  </span>return [cdataNode autorelease];  
}  
可以像下面这样使用:
NSXMLElement *urlNode = [NSXMLElement elementWithName:@"Setting"];  
    NSXMLNode *cdataNode = [self generateCDataNode:dmgFileName];  
    [urlNode addAttribute:[NSXMLNode attributeWithName:@"name" stringValue:name]];  
    [urlNode addAttribute:[NSXMLNode attributeWithName:@"type" stringValue:type]];  
    [urlNode addChild:cdataNode];  
生成的

Xml 节点如下:

<Setting 

name=”OutputFileName”

 type=”string”><![CDATA[mac-data-

recovery_full737.dmg]]></Setting>