在ios开发中,可以使用GDataXML生成xml
GDataXML只有两个文件GDataXMLNode.h和GDataXMLNode.m。使用方法如下:
将文件包含进工程后,添加libxml2.dylib:
之后添加路径${SDK_ROOT}/usr/include/libxml2:
现在可以编写代码了:
#import "GDataXMLNode.h"
GDataXMLElement *rootElement = [GDataXMLNode elementWithName:@"root"]
// 创建一个属性
GDataXMLElement *attribute = [GDataXMLNode attributeWithName:@"a" stringValue:@"b"]
// 创建一个标签元素
GDataXMLElement *element = [GDataXMLNode elementWithName:@"user" stringValue:@"HelloWorld"]
// 把标签与属性添加到根标签中
[rootElement addAttribute:attribute]
[rootElement addChild:element]
// 生成xml文件内容
GDataXMLDocument *xmlDoc = [[GDataXMLDocument alloc] initWithRootElement:rootElement]
NSData *data1 = [xmlDoc XMLData]
NSString *xmlString = [[NSString alloc] initWithData:data1 encoding:NSWindowsCP1253StringEncoding]
NSLog(@"xmlString %@", xmlString)
结果:
<?xml version="1.0"?>
<root a="b"><user>HelloWorld</user></root>
还需要帮忙么?导入两个文件 然后 NSDictionary *xmlDictionary = [CIXMLReader dictionaryForXMLString:@“xml字符串” error:&parseError]调用这个 要是需要留个邮箱或者Q给你把文件发一下无法打开……xml这种文件格式只有windows下面用
你要看里面的内容的话
用ifile把后缀改成txt就能看到了
估计你也看不懂……
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)