如何将XMPPMessage中的xml解析为swift?

时间:2016-09-24 10:17:43

标签: ios xml swift xml-parsing xmppframework

这是我在swift中的代码。

func xmppStream(sender: XMPPStream!, didReceiveMessage message: XMPPMessage!) {
   print( message.prettyXMLString())
}     

接收邮件格式为:

 <message xmlns="jabber:client" from="pubsub.myanmarnet.com" to="001026992@myanmarnet.com" type="headline">
      <event xmlns="http://jabber.org/protocol/pubsub#event">
        <items type="headline" node="mynet.global">
          <item id="1474017969">
            <xml>
              <title>Myanmar Net</title>
              <about>Hi,Good Evening!!!</about>
              <published>2016-09-16 15:56:09</published>
            </xml>
          </item>
        </items>
      </event>
      <delay xmlns="urn:xmpp:delay" from="admin@myanmarnet.com/jaxl#cf05ff5e6c92663a32a997f0ea4cf543" stamp="2016-09-16T09:26:09Z"/>
    </message>

我想用swift在表视图中检索并显示(嗨,晚安!!!)。

1 个答案:

答案 0 :(得分:0)

这看起来像XEP-60中定义的PubSub消息。如果您正在使用Robbie Hanson的XMMPFramework,it comes with the XEP-60 extension。你不必处理解析。