我有一个类似于以下内容的XML响应,我需要从属性中的某些JSON中解析出<message>。它以字符串形式出现。

"<Response attr1='hello' bar='{ \"int\": 50, \"bool\": false, \"message\":\"&lt; message &gt; Test Message &lt;a href=\"http://www.blah.com\"&gt;here&lt;/a&gt;  &lt; /message &gt;\" }'/>;"


我已经找到了一些不错的纯Javascript答案,例如here,这很完美,但是,如从上面的示例中可以看到的那样,XML现在包含JSON和XML,并且该解析器还解析<a><message>我需要保留的标签。

实现此目的最简单的方法是什么?我的解决方案需要纯Javascript,没有库。

编辑:https://jsfiddle.net/ree3c7w0/显示了我尝试在提取JSON的同时保留JSON中的XML的尝试,而这样做的唯一方法是在JSON中转义XML。

最佳答案

您需要使用某些软件来转义xml,以将其嵌入到json,然后转义json,以将其嵌入到xml。

关于javascript - 使用JSON解析XML,该JSON还包含嵌入标签属性中的XML,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35268852/

10-11 04:00
查看更多