Xml递归解析?
问题描述:
我正在开发一个应用程序完全基于Web服务。我有一个简单的XML一样, 托马斯库克 院长 网址 [email protected] 67-876-65433 Xml递归解析?
<Contact:2>
<Name>John Appleseed</Name>
<Position>Department of accounting</Position>
<Photo>url</Photo>
<Email-Id>[email protected]</Email-Id>
<Phone-Number>45-876-65433</Phone-Number>
</Contact2>
<Contact:3>
<Name>Amar Smith</Name>
<Position>Department of Human Resource</Position>
<Photo>url</Photo>
<Email-Id>[email protected]</Email-Id>
<Phone-Number>54-876-65433</Phone-Number>
</Contact3>
<Contact:4>
<Name>Mary Cold</Name>
<Position>HOD of Computer Department</Position>
<Photo>url</Photo>
<Email-Id>[email protected]</Email-Id>
<Phone-Number>52-876-65433</Phone-Number>
</Contact4>
<Contact:5>
<Name>John Jobs</Name>
<Position>Department of Physics</Position>
<Photo>url</Photo>
<Email-Id>[email protected]</Email-Id>
<Phone-Number>12-876-65433</Phone-Number>
</Contact5>
<Contact:6>
<Name>Clark Kristan</Name>
<Position>Contact Person</Position>
<Photo>url</Photo>
<Email-Id>[email protected]</Email-Id>
<Phone-Number>65-876-65433</Phone-Number>
</Contact6>
</ContactList>
我如何分析它递归的方式?
首先我使用的NSXMLParser的代表方法,该方法是
1)
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName
attributes:(NSDictionary *)attributeDict
2)datafound 3)的端部元件。 但我得到的结果只有一个东西,我的意思是它只解析contact1的东西形式XML。我如何解析完整的XML?
答
检查此链接,说明您如何实现的NSXMLParser
http://codesofa.com/blog/archive/2008/07/23/make-nsxmlparser-your-friend.html
+0
谢谢,我正在寻找这种类型的XML解析。 – Tirth 2011-12-20 08:08:32
可以张贴代码才能够在这个问题上 – Nakkeeran 2011-12-20 07:54:20
@Nakkeeran帮助,我想上面的解析xml文件,它使用我如何解析的NSXMLParser? – Tirth 2011-12-20 07:57:44