jQuery parseXML错误

时间:2013-05-18 04:30:36

标签: jquery parsexml

我试图用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”。关于如何解决这个问题的任何想法?我应该为文本做一个encodeURIComponent吗?

1 个答案:

答案 0 :(得分: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/