- (IBAction@H_301_2@)create:(id@H_301_2@)sender
{
NSXMLElement@H_301_2@ *xmlelement = [NSXMLNode@H_301_2@ elementWithName@H_301_2@:@"vote"@H_301_2@];///////////////根结点
NSXMLDocument@H_301_2@ *doc = [[NSXMLDocument@H_301_2@ alloc@H_301_2@] initWithRootElement@H_301_2@:xmlelement];
for@H_301_2@(int@H_301_2@ i =0@H_301_2@; i < 4@H_301_2@;i++){
NSXMLElement*stu = [@H_301_2@NSXMLNodeelementWithName@H_301_2@:@H_301_2@@"Student \n"@H_301_2@];@H_301_2@
NSXMLElement*stuid = [@H_301_2@NSXMLNode@"StudentID"@H_301_2@*stuname = [@H_301_2@NSXMLNode@"StudentNo"@H_301_2@*stutel = [@H_301_2@NSXMLNode@"LastName"@H_301_2@*contact = [@H_301_2@NSXMLNode@"contact"@H_301_2@];@H_301_2@
NSXMLElement@H_301_2@ *contactname = [@"Contactnsme"@H_301_2@];
NSXMLElement@H_301_2@ *contactsex = [@"ContactSex"@H_301_2@];
[xmlelement addChild@H_301_2@:stu];
[stu addChild@H_301_2@:stuid];
[stu addChild@H_301_2@:stuname];
[stu addChild@H_301_2@:stutel];
[stu addChild@H_301_2@:contact];
[contact addChild@H_301_2@:contactname];
[contact addChild@H_301_2@:contactsex];
NSArray@H_301_2@@H_301_2@ *arrid = [stu elementsForName@H_301_2@:@"StudentID"@H_301_2@];
NSArray@H_301_2@ *arrname = [stu @"StudentNo"@H_301_2@];
NSArray@H_301_2@ *arrtel = [stu @"LastName"@H_301_2@];
NSArray@H_301_2@ *arrconname = [contact @"Contactnsme"@H_301_2@];
[[arrconname @H_301_2@objectAtIndex:@H_301_2@0@H_301_2@] @H_301_2@setStringValue@"hsdakhsjkahdkjsad"@H_301_2@];@H_301_2@////////@H_301_2@在此给每个字段填冲数据@H_301_2@
}
[doc @H_301_2@setVersion@"1.0"@H_301_2@];@H_301_2@
[doc @H_301_2@setCharacterEncoding@"UTF-8"@H_301_2@];@H_301_2@
NSData@H_301_2@ *xmldata = doc.XMLData;
NSSavePanel*oPanel = [@H_301_2@NSSavePanelsavePanel@H_301_2@NSString@H_301_2@*startingDir = [[@H_301_2@NSUserDefaults@H_301_2@standardUserDefaults] @H_301_2@objectForKey@"StartingDirectory"@H_301_2@];@H_301_2@
if@H_301_2@ (!startingDir)
startingDir = NSHomeDirectory@H_301_2@();
NSString@H_301_2@ *str = [oPanel title@H_301_2@];
if@H_301_2@([oPanel @H_301_2@runModalForDirectory:startingDir @H_301_2@file:str] == @H_301_2@NSOKButton)@H_301_2@
{
NSLog@H_301_2@(@"ok"@H_301_2@);
}
NSString@H_301_2@ *filename = [oPanel filename@H_301_2@];
filename =[filename stringByAppendingString@H_301_2@:@".xml"@H_301_2@];
@"%@"@H_301_2@,filename);
[xmldata writeToFile@H_301_2@:filename atomically@H_301_2@:YES@H_301_2@]; }