XML遍历解析-TBXML的使用
2012-06-19 15:44
232 查看
假设一段xml:
解析出C1-C7的数组:
输出:
C1-C7
///xmlStr /* <A> <B> <C id='c1'>C1</C> <C>C2</C> <C>C3</C> <C>C4</C> </B> <B> <C id='c2'>C5</C> <C>C6</C> <C>C7</C> </B> </A> */
解析出C1-C7的数组:
NSMutableArray *m_dict = [NSMutableArray array]; NSString *xmlString = @"<A><B><C id='c1'>C1</C><C>C2</C><C>C3</C><C>C4</C></B><B><C id='c2'>C5</C><C>C6</C><C>C7</C></B></A>"; TBXML *XML = [TBXML newTBXMLWithXMLString:xmlString error:nil]; TBXMLElement *root = XML.rootXMLElement; TBXMLElement *elementB = [TBXML childElementNamed:@"B" parentElement:root]; while (elementB) { TBXMLElement *elementC = [TBXML childElementNamed:@"C" parentElement:elementB]; while (elementC) { [m_dict addObject:[TBXML textForElement:elementC]]; elementC = [TBXML nextSiblingNamed:@"C" searchFromElement:elementC]; } elementB = [TBXML nextSiblingNamed:@"B" searchFromElement:elementB]; } for (NSString *s in m_dict) { NSLog(@"%@",s); }
输出:
C1-C7
相关文章推荐
- ios-使用TBXML解析XML文件
- IOS 解析XML文档 使用TBXML
- java使用org.w3c.dom解析XML文档,创建、增删查改,保存,读取,遍历元素等操作
- 使用DMO遍历xml文件(将xml文件中要获取的内容存到ArrayList集合中再取出来)(DMO解析)
- 使用DOM解析XML节点
- 使用JDOM解析XML
- 使用DOM解析XML文件
- ML的DOM解析 Java实现 使用递归解析一个XML文档
- Java使用DOMparser来解析XML的用例
- PHP基础之使用DOM解析xml
- perl 解析xml ,json文件及curl工具的使用
- Android开发之XML文件解析的使用
- 使用SimpleXml解析xml数据<三>
- Java使用dom4j解析XML字符串
- 使用Dom4j解析XML
- 使用dom4j解析XML例子
- 使用BizTalk解析Web service返回的XMLDocument消息
- 解析xml文件,遍历输出xml文件中的所有节点, 最终模仿实现struts2框架
- 使用dom4j和XPath解析XML之例子二
- #使用kettle5.2 解析xml文件,并导入到oracle数据库表#