NSError *error;
// NSString *path = [[NSBundle mainBundle] pathForResource:@"testxml" ofType:@"xml"];
// NSString *content = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
//// NSLog(content);
// GDataXMLDocument *document = [[GDataXMLDocument alloc] initWithXMLString:content options:1 error:&error];
//创建XML
GDataXMLElement *rootElement = [GDataXMLNodeelementWithName:@"request"];
GDataXMLElement *element = [selfgetElementWithName:@"peter"withAge:@"24"withSex:@"male"withAttribute:@"0"];
[rootElementaddChild:element];
element = [selfgetElementWithName:@"Green"withAge:@"26"withSex:@"female"withAttribute:@"1"];
[rootElementaddChild:element];
element = [selfgetElementWithName:@"Susan"withAge:@"28"withSex:@"female"withAttribute:@"1"];
[rootElementaddChild:element];
GDataXMLDocument *document = [[GDataXMLDocumentalloc] initWithRootElement:rootElement];
NSData *data = [document XMLData];
NSString *content = [[NSStringalloc] initWithData:dataencoding:NSUTF8StringEncoding];
NSLog(content);
if(error){
NSLog([errorlocalizedDescription]);
}else{
//解析XML
GDataXMLElement *root = [document rootElement];
for (int i=0; i <[rootElementchildCount]; i++) {
GDataXMLElement *element = [root childAtIndex:i];
NSLog(@"Element Name = %@", element.name);
NSLog(@"Type = %@", [[elementattributeForName:@"type"]stringValue]);
for (int j=0; j<[elementchildCount]; j++) {
GDataXMLElement *subItem = [element childAtIndex:j];
NSLog(@"Sub Name = %@", subItem.name);
NSLog(@"Sub value = %@", subItem.stringValue);
}
}
}
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow