0

我正在尝试使用 jQuery 的 parseXML 解析以下有效负载

<List>
   <Item>
     <Text>
       <?xml version="1.0" encoding="utf-16"?><HTML><BODY><p style="font-size:12px;font-family:Arial;color:#000000;font-weight:Normal;font-style:Normal;"><span>Testing XML formatting</span></p></BODY></HTML>
     </Text>
    </Item>
 </List>

我收到错误“无效的 XML”。关于如何解决这个问题的任何想法?我应该只为 Text 做一个 encodeURIComponent 吗?

4

1 回答 1

1

您可以将 html(?) 包装在 cdata 中

<List>
   <Item>
     <Text><![CDATA[
       <?xml version="1.0" encoding="utf-16"?><HTML><BODY><p style="font-size:12px;font-family:Arial;color:#000000;font-weight:Normal;font-style:Normal;"><span>Testing XML formatting</span></p></BODY></HTML>]]>
     </Text>
    </Item>
 </List>

http://jsfiddle.net/mowglisanu/BmucX/

于 2013-05-18T04:40:23.520 回答