2016-09-07 13 views
0

ノードで提供されているxml2jsを使用しています。ノードJS Xml2js xml解析

私はチャットの目的でモバイルクライアントからXMLを受信しましたが、xmlのフローを制御することはできません。

だから私のようなXMLを受け取る - 私はこれを解析する際

<presence id="5zQIb-45" type="available"></presence><message id="5zQIb-44" to="[email protected]" type="groupchat"><body>5zQIb-44|$|$|$|$|$|$|Hello Message</body><request xmlns="urn:xmpp:receipts"/></message> 

は今、私はメッセージのXMLが解析されていないthis-

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

のような存在JSONでのみ最初のxmlを取得します。

誰でも解決方法を教えてください。

+0

あなたの 'xml'は正しくありませんここでチェックしてくださいhttp://www.utilities-online.info/xmltojson/#.V8-5gUF95CW – abdulbarik

+1

それを解析する前に別のタグをつける:' '' + received + ' – cartant

答えて

0

ありがとう@cartant - root xmlを追加して解決しました。その後、私はxml2jsを使用して少し計算する必要があります。しかし、今はうまくいきます。