【问题标题】:How to parse nested xml in iPhone?如何解析 iPhone 中的嵌套 xml?
【发布时间】:2011-04-05 10:27:33
【问题描述】:
<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”数据。

感谢任何回复。谢谢。

【问题讨论】:

    标签: xml ios ipad ios4


    【解决方案1】:

    您可以使用 NSScanner,它适用于 iphone 和 mac。它是一个基本上包装了 NSString 以便能够扫描字符串的类。

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

    NSScanner class reference and how to use

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        本教程有助于解析 XML,而无需在输入中提供标签。它是一个处理解析逻辑并在委托中响应的静态库。

        【讨论】:

        • 请注意 link-only answers 是不鼓励的,所以答案应该是寻找解决方案的终点(而不是另一个参考中途停留,随着时间的推移往往会变得陈旧)。请考虑在此处添加独立的概要,并保留链接作为参考。
        猜你喜欢
        • 1970-01-01
        • 2023-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-11
        • 2020-05-19
        • 1970-01-01
        • 2012-02-21
        相关资源
        最近更新 更多