其实出现此问题的原因在拼接xml字符串的时候
出现了非法的字符导致
<product>
<url_type>天猫</url_type>
<shop_name>醴启车品专营店</shop_name>
<product_name>科鲁兹英朗昂科拉新君威新君越迈锐宝爱唯欧空调滤芯曼牌CUK2442</product_name>
<product_type>CUK2442</product_type>
<product_status>true</product_status>
<product_price>null~null</product_price>
<shop_type>CUK2442</shop_type>
-<product_url>
https://detail.tmall.com/item.htm?spm=a1z10.3-b.w4011-14459452423.25.kiHVDa&id=529728235544&rn=d85eb7d820a4d17af0a93b84e7ab75e8&abbucket=13你《》
</product_url>
</product_url>
<shop_price>79.00</shop_price>
如上<product_url>中出现了&
解决方法
1.用实体值字符串替换,字串后加分号
实体值字符串
上面的url标签修改为:
https://detail.tmall.com/item.htm?spm=a1z10.3-b.w4011-14459452423.25.kiHVDa&id=529728235544&rn=d85eb7d820a4d17af0a93b84e7ab75e8&abbucket=13<
2.用<![CDATA[
上面的url标签修改为
<product_url>
<![CDATA[https://detail.tmall.com/item.htm?spm=a1z10.3-b.w4011-14459452423.25.kiHVDa&id=529728235544&rn=d85eb7d820a4d17af0a93b84e7ab75e8&abbucket=13]]>
</product_url>
</product_url>