iOS 用GDataXMLNode创建和解析XML
来源:互联网 发布:怪物猎人捏脸最美数据 编辑:程序博客网 时间:2024/05/16 12:21
转自:http://blog.csdn.net/gf771115/article/details/7718403
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 = [GDataXMLNode elementWithName:@"request"];
GDataXMLElement *element = [self getElementWithName:@"peter" withAge:@"24" withSex:@"male"withAttribute:@"0"];
[rootElement addChild:element];
element = [self getElementWithName:@"Green" withAge:@"26" withSex:@"female" withAttribute:@"1"];
[rootElement addChild:element];
element = [self getElementWithName:@"Susan" withAge:@"28" withSex:@"female" withAttribute:@"1"];
[rootElement addChild:element];
GDataXMLDocument *document = [[GDataXMLDocument alloc] initWithRootElement:rootElement];
NSData *data = [document XMLData];
NSString *content = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(content);
if(error){
NSLog([error localizedDescription]);
}else{
//解析XML
GDataXMLElement *root = [document rootElement];
for (int i=0; i <[rootElement childCount]; i++) {
GDataXMLElement *element = [root childAtIndex:i];
NSLog(@"Element Name = %@", element.name);
NSLog(@"Type = %@", [[element attributeForName:@"type"] stringValue]);
for (int j=0; j<[element childCount]; j++) {
GDataXMLElement *subItem = [element childAtIndex:j];
NSLog(@"Sub Name = %@", subItem.name);
NSLog(@"Sub value = %@", subItem.stringValue);
}
}
}
- iOS 用GDataXMLNode创建和解析XML
- iOS 用GDataXMLNode创建和解析XML
- ios使用NSXMLParser类和 GDataXMLNode解析XML
- IOS开发中使用GDataXmlNode解析xml
- iOS的XML解析库:GDataXMLNode
- iOS-XML解析之-GDataXMLNode
- iOS之GDataXMLNode对XML解析
- iOS GDataXMLNode 解析XML DOM方式 总结
- GDataXMLNode解析xml文件
- GDataXMLNode库 XML解析
- GDataXMLNode:xml解析库
- iOS网络数据解析--XML解析详解(GDataXMLNode&原生NSXMLParser)
- iOS数据解析,XML(SAX,DOM - GDataXMLNode)
- ios解析xml的两种方法,NSXMLParser和第三方库GDataXMLNode还有json数据的解析
- 两种XML解析方式NSXMLParser和GDataXMLNode
- iPhone中两种XML解析方式NSXMLParser和GDataXMLNode
- 采用GDataXMLNode进行xml解析
- 用第三方框架GDataXMLNode解析XML数据:
- 对象在内存中的分配
- 1.编写一个名称为MyClass一个类,在该类中编写一个方法,名称为CountChar,返回值为整型,参数两个,第一个参数可以是字符串、整数、单精度、双精度,第二个参数为字符,方法功能返回第二个参数在
- centos6.0 基本软件的安装
- javax.naming.NameNotFoundException Name java:comp is not bound in this Context之解决
- jQuery学习笔记二:选择器与包装集
- iOS 用GDataXMLNode创建和解析XML
- 继续在该类中编写一下方法,名称为Reconvert,参数一个,但可以是字符串、整数、单精度、双精度,方法功能返回参数的逆序。如Reconvert(6221982)返回值为2891226。
- IOS XML文件的读取与写入
- 计算输入的字符串中字母,数字。。。的数量
- IOS学习笔记27—使用GDataXML解析XML文档
- 出错详情
- 函数指针写的模拟红绿灯信号切换
- C/C++相互调用函数
- 【Project Euler】【Problem 6】Sum square difference