【问题标题】:How to parse xml in XMPPMessage to swift?如何将 XMPPMessage 中的 xml 解析为 swift?
【发布时间】:2017-02-02 04:00:40
【问题描述】:

这是我的 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 在表格视图中检索和显示 (Hi,Good Evening!!!)。

【问题讨论】:

  • message不是已经解析状态了吗?您想将其转换为 XML,然后再次解析 XML? :-)
  • 我希望这些 XML 格式 ,<about>,<published> 快速显示并快速显示。 @hnh</published></about>
  • 我得到了这个答案。我使用了 xmlparser pod lib。

标签: ios xml swift xml-parsing xmppframework


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多