2016-09-07 40 views
0

我正在使用节点提供的xml2js。Node 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是存在JSON喜欢这个 -

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

消息XML不会被解析。

任何人都可以请建议如何解决它。

+0

您的'xml'不正确在这里检查http://www.utilities-online.info/xmltojson/#.V8-5gUF95CW – abdulbarik

+1

在解析它之前用另一个标签换行:'''+ received +''' – cartant

回答

0

Thanks @cartant - 我已经解决了添加根xml的问题。之后,我不得不使用xml2js进行一点计算。但现在它工作正常。