Iphone 动态XML解析
我正在开发一个应用程序,我需要在这个XML中解析一个XML,我不知道有多少元素。如果我点击任何一个元素,它们就是子元素&我不知道这个小节有多少元素,我也不知道这个小节有多少元素 下面是一个XML示例,它可以是一个用于动态解析的开发应用程序Iphone 动态XML解析,iphone,ipad,Iphone,Ipad,我正在开发一个应用程序,我需要在这个XML中解析一个XML,我不知道有多少元素。如果我点击任何一个元素,它们就是子元素&我不知道这个小节有多少元素,我也不知道这个小节有多少元素 下面是一个XML示例,它可以是一个用于动态解析的开发应用程序 <subject> <subject_count>5</subject_count> <subject_image>http://50.17.184.57/wm911/index4.jpeg</su
<subject>
<subject_count>5</subject_count>
<subject_image>http://50.17.184.57/wm911/index4.jpeg</subject_image>
<subject_name>MCA</subject_name>
<subject_image>http://50.17.184.57/wm911/index4.jpeg</subject_image>
<subject_name>BCA</subject_name>
<subject_image>http://50.17.184.57/wm911/index4.jpeg</subject_image>
<subject_name>BSc</subject_name>
<subject_image>http://50.17.184.57/wm911/index4.jpeg</subject_image>
<subject_name>engg</subject_name>
<subject_image>http://50.17.184.57/wm911/index4.jpeg</subject_image>
<subject_name>BBA</subject_name>
<subject>
<topic>
<topic1>
<topic_count>3</topic_count>
<topic_image>http://50.17.184.57/wm911/index4.jpeg</topic_image>
<topic_name>Adv C</topic_name>
<topic_image>http://50.17.184.57/wm911/index4.jpeg</topic_image>
<topic_name>Objective C</topic_name>
<topic_image>http://50.17.184.57/wm911/index4.jpeg</topic_image>
<topic_name>Java</topic_name>
</topic1>
<topic2>
<topic_count>4</topic_count>
<topic_image>http://50.17.184.57/wm911/index4.jpeg</topic_image>
<topic_name>C</topic_name>
<topic_image>http://50.17.184.57/wm911/index4.jpeg</topic_image>
<topic_name>C++</topic_name>
<topic_image>http://50.17.184.57/wm911/index4.jpeg</topic_image>
<topic_name>.Net</topic_name>
<topic_image>http://50.17.184.57/wm911/index4.jpeg</topic_image>
<topic_name>network</topic_name>
</topic2>
<topic3>
<topic_count>2</topic_count>
<topic_image>http://50.17.184.57/wm911/index4.jpeg</topic_image>
<topic_name>sic</topic_name>
<topic_image>http://50.17.184.57/wm911/index4.jpeg</topic_image>
<topic_name>computer</topic_name>
</topic3>
<topic4>
<topic_count>2</topic_count>
<topic_image>http://50.17.184.57/wm911/index4.jpeg</topic_image>
<topic_name>math</topic_name>
<topic_image>http://50.17.184.57/wm911/index4.jpeg</topic_image>
<topic_name>Adv computers</topic_name>
</topic4>
<topic5>
<topic_count>1</topic_count>
<topic_image>http://50.17.184.57/wm911/index4.jpeg</topic_image>
<topic_name>management</topic_name>
</topic5>
</topic>
<sub_topic>
<topic1.1>
<sub_topic_count>2</sub_topic_count>
<sub_topic_image>http://50.17.184.57/wm911/index4.jpeg</sub_topic_image>
<sub_topic_name>C program</sub_topic_name>
<sub_topic_image>http://50.17.184.57/wm911/index4.jpeg</sub_topic_image>
<sub_topic_name>system programing</sub_topic_name>
</topic1.1>
<topic1.2>
<sub_topic_count>3</sub_topic_count>
<sub_topic_image>http://50.17.184.57/wm911/index4.jpeg</sub_topic_image>
<sub_topic_name>XML parsing</sub_topic_name>
<sub_topic_image>http://50.17.184.57/wm911/index4.jpeg</sub_topic_image>
<sub_topic_name>Table</sub_topic_name>
<sub_topic_image>http://50.17.184.57/wm911/index4.jpeg</sub_topic_image>
<sub_topic_name>ipad</sub_topic_name>
</topic1.2>
<topic1.3>
<sub_topic_count>2</sub_topic_count>
<sub_topic_image>http://50.17.184.57/wm911/index4.jpeg</sub_topic_image>
<sub_topic_name>Java1</sub_topic_name>
<sub_topic_image>http://50.17.184.57/wm911/index4.jpeg</sub_topic_image>
<sub_topic_name>java2</sub_topic_name>
</topic1.3>
<topic2.1>
<sub_topic_count>2</sub_topic_count>
<sub_topic_image>http://50.17.184.57/wm911/index4.jpeg</sub_topic_image>
<sub_topic_name>POP</sub_topic_name>
<sub_topic_image>http://50.17.184.57/wm911/index4.jpeg</sub_topic_image>
<sub_topic_name>basic C</sub_topic_name>
</topic2.1>
<topic2.2>
<sub_topic_count>2</sub_topic_count>
<sub_topic_image>http://50.17.184.57/wm911/index4.jpeg</sub_topic_image>
<sub_topic_name>OOP</sub_topic_name>
<sub_topic_image>http://50.17.184.57/wm911/index4.jpeg</sub_topic_image>
<sub_topic_name>basic C++</sub_topic_name>
</topic2.2>
<topic2.3>
<sub_topic_count>3</sub_topic_count>
<textname> TEXT1 </textname> <sub_topic_image>http://50.17.184.57/wm911/index4.jpeg</sub_topic_image>
<sub_topic_name>.Net2</sub_topic_name>
<video_url>http://192.168.1.128/xml/video/Citizen_7_Trailer_Mayor_09_07_10.m4v </video_url>
</topic2.3>
<topic2.4>
<sub_topic_count>2</sub_topic_count>
<pdf_url>http://50.17.184.57/wm911/STTcourse.pdf<pdf_url>
<ppt_url>http://192.168.1.128/xml/doc/PPT_SAMPLE.ppt </ppt_url>
</topic2.4>
</sub_topic>
5.
http://50.17.184.57/wm911/index4.jpeg
马华
http://50.17.184.57/wm911/index4.jpeg
BCA
http://50.17.184.57/wm911/index4.jpeg
理学士
http://50.17.184.57/wm911/index4.jpeg
工程师
http://50.17.184.57/wm911/index4.jpeg
工商管理学士
3.
http://50.17.184.57/wm911/index4.jpeg
Adv C
http://50.17.184.57/wm911/index4.jpeg
目标C
http://50.17.184.57/wm911/index4.jpeg
JAVA
4.
http://50.17.184.57/wm911/index4.jpeg
C
http://50.17.184.57/wm911/index4.jpeg
C++
http://50.17.184.57/wm911/index4.jpeg
.Net
http://50.17.184.57/wm911/index4.jpeg
网络
2.
http://50.17.184.57/wm911/index4.jpeg
碳化硅
http://50.17.184.57/wm911/index4.jpeg
计算机
2.
http://50.17.184.57/wm911/index4.jpeg
数学
http://50.17.184.57/wm911/index4.jpeg
高级计算机
1.
http://50.17.184.57/wm911/index4.jpeg
管理
2.
http://50.17.184.57/wm911/index4.jpeg
C程序
http://50.17.184.57/wm911/index4.jpeg
系统编程
3.
http://50.17.184.57/wm911/index4.jpeg
XML解析
http://50.17.184.57/wm911/index4.jpeg
桌子
http://50.17.184.57/wm911/index4.jpeg
ipad
2.
http://50.17.184.57/wm911/index4.jpeg
Java1
http://50.17.184.57/wm911/index4.jpeg
爪哇2
2.
http://50.17.184.57/wm911/index4.jpeg
流行音乐
http://50.17.184.57/wm911/index4.jpeg
基础C
2.
http://50.17.184.57/wm911/index4.jpeg
哎呀
http://50.17.184.57/wm911/index4.jpeg
C++基础
3.
文本1http://50.17.184.57/wm911/index4.jpeg
.Net2
http://192.168.1.128/xml/video/Citizen_7_Trailer_Mayor_09_07_10.m4v
2.
http://50.17.184.57/wm911/STTcourse.pdf
http://192.168.1.128/xml/doc/PPT_SAMPLE.ppt
查看Apple的源代码,了解如何解析XML。您可以使用libxml2解析XML文件或文档。
请参见以下链接以获取参考
你也可以在谷歌搜索libxml2来解析文件
我推荐。我完全同意Gomathi,以及你必须看到的链接 为您提供一些示例代码 在项目中放置xPathQuery.h和xPathQuery.m之后,只需调用 NSArray*results=PerformXMLXPathQuery(您的xmldataobject,xpathQuery) 你会得到一系列的结果,一切都很好