我有一个类似于以下内容的XML响应,我需要从属性中的某些JSON中解析出<message>
。它以字符串形式出现。
"<Response attr1='hello' bar='{ \"int\": 50, \"bool\": false, \"message\":\"< message > Test Message <a href=\"http://www.blah.com\">here</a> < /message >\" }'/>;"
我已经找到了一些不错的纯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/