如何在iPhone中解析嵌套的xml?

时间:2011-04-05 10:27:33

标签: xml ios ipad ios4

<Row>
<row>1</row>
<priority>Low</priority>
<message>
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="1">HIII</FONT></P></TEXTFORMAT>
</message>
<subject></subject>
<status><B><font color='#FF0000'>Mark Read </font></B></status>
<flagstatus>1</flagstatus>
<message_id>78</message_id>
</Row>

“结婚”数据的消息:

<message>
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="1">Marry</FONT></P></TEXTFORMAT>
</message>

如何在上面的例子中解析这种xml格式并获取“Marry”数据。

任何回复都表示赞赏。感谢。

3 个答案:

答案 0 :(得分:0)

你可以使用NSScanner,它可以在iphone和mac上运行。它是一个基本上包装NSString以便能够扫描字符串的类。

使用XML源初始化NSString,然后使用该字符串创建NSSCanner对象以在while循环中扫描字符串。 (while(![scanner isAtEnd]))

NSScanner class reference and how to use

答案 1 :(得分:0)

要解析iOS中的xml,您还可以使用NSXMLParser Event-Driven XML Programming Guide有详细信息和示例。

答案 2 :(得分:0)

http://ioslazyworks.blogspot.in/2013/05/ios-universal-xml-parser.html

本教程有助于解析XML而不在输入中提供标记。它是一个静态库,用于处理解析逻辑并在代理中进行响应。

相关问题