0

ノードが提供するxml2jsを使用しています。

現在、モバイル クライアントからチャット目的で XML を受信して​​いますが、モバイル クライアントは XML のフローを制御できません。

だから私は次のようなxmlを受け取ります-

<presence id="5zQIb-45" type="available"></presence><message id="5zQIb-44" to="singlechat_1222_1265_1473070385075@conference.mobdev3" type="groupchat"><body>5zQIb-44|$|$|$|$|$|$|Hello Message</body><request xmlns="urn:xmpp:receipts"/></message>

これを解析すると、次のようなプレゼンスjsonである最初のxmlのみが取得されます-

{"presence":{"$":{"id":"5zQIb-45","type":"available"}}}

メッセージ xml は解析されません。

誰でもそれを解決する方法を提案できますか。

4

1 に答える 1

0

ありがとう@cartant-ルートxmlを追加して解決しました。その後、xml2js を使用して少し計算する必要があります。しかし、今では正常に動作しています。

于 2016-09-07T08:32:16.633 に答える