XML的解析方式
来源:互联网 发布:centos vim 中文乱码 编辑:程序博客网 时间:2024/05/16 12:53
XML的解析方式
- SAX
- 大小文件都可以
- NSXMLParser
- DOM
- 最好是小文件
- GDataXML
NSXMLParser的用法
- 创建解析器来解析
// 创建XML解析器NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];// 设置代理parser.delegate = self;// 开始解析XML(parse方法是阻塞式的)[parser parse];
- 代理对象要遵守NSXMLParserDelegate协议,实现代理方法
/** * 解析到某个元素的结尾(比如解析</videos>) */- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{}/** * 解析到某个元素的开头(比如解析<videos>) */- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{}/** * 开始解析XML文档 */- (void)parserDidStartDocument:(NSXMLParser *)parser{}/** * 解析完毕 */- (void)parserDidEndDocument:(NSXMLParser *)parser{}
GDataXML
- 配置
- 具体用法
// 加载整个文档GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:data options:0 error:nil];// 获得根节点doc.rootElement;// 获得其他节点[element elementsForName:@"video"];// 获得节点的属性[element attributeForName:@"name"].stringValue;
0 0
- 解析xml的方式
- XML的解析方式
- xml的解析方式
- XML的解析方式
- 解析XML的方式
- xml的解析方式
- DOM的方式解析XML
- java 解析xml的方式
- 解析xml文档的方式
- xml文件的解析方式
- Java解析XML的方式
- JAVA解析XML的方式?
- android解析xml的方式
- XML的pull解析方式
- Xml的PULL解析方式
- XML的XPath解析方式
- Xml的pull解析方式
- Sax的Xml解析方式
- 大公司的JAVA面试关于JAVA集合类----阿冬专栏
- 【bzoj 4300】绝世好题
- 机器学习——梯度下降法
- 精辟
- Android JNI使用方法,JNI机制详解
- XML的解析方式
- 【C#】日期转换函数<机房重构>
- 防守阵地 II【线段树 区间修改】
- 从零开始学Android(二):利用“打招呼”来说明按钮点击事件的三种处理方式
- font-family:中文字体的英文名称
- 如何在SharePoint中创建HTTPS类型Site Collection?
- 在C语言中,static关键字的作用是什么?
- canvas绘图调用方法
- c#中 foreach 用法