xml存放的图片如下:
<?xml version="1.0" encoding="utf-8"?>
<datas>
<data>
<value>
????�JFIF��&#0;
��?? �C�&��w�!1AQaq"2?B???? #3R?br?
$4?%?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz??????????????????????????????????????????????????????????????????????????���?�?S???/
?Vo?/?N5?K
????pYO??m???SI?[??-?a?*m??@???RRm?????6?8??k+?)~???^#?O?^???,??b?S????:sEmo?\-?????;??F&#0;?Vg&#28;??[Z??&#23;??&#14;?B????g{?Ou&#29;?????p???S&#2;&#24;?&#26;?^&lt;m81?&#5;?C? o+?????N???O?m??<br />?v?????&#0;?-?T???_?V??&#26;V?i?O&#16;j6:??6?k?@l????&#19;??&#21;??g&#11;&#23;?nw&#19;&#23;?????&amp;?o?j?&#3;???&#0;?O?&#31;??????_???????&lt;??}?????&#0;w?????|??RXj?h??&#0;_???&#14;???K?&#0;^~[??E&#20;W1?&#20;QE&#0;&#20;QE&#0;&#20;QE&#0;&#20;QE&#0;&#20;QE&#0;&#20;QE&#0;&#21;?????????????OY???&#27;X4????W?&#8;?Kx$???&#11;??|??m???0A?L??????QAI5{???L??V4???????O?????&#18;jZ<br />???&#31;&#16;H??&#30;(??%??Q?F&lt;?fT?b?wmh?BA$??????&#14;??on5&#8;?&#27;&#29;&#31;]?l???z&#15;&#17;&#22;??&#19;?????"???&#22;[?1,??A&#28;(&lt;?V&#8;??7?&#30;????&gt;??vz???&#0;?????v???????N???7???&gt;1?k?&gt;&#17;??Z??? ??&#27;?R??O?=?s&#27;???U2&#11;e@?[?K?EP-?@?=&#7;???:???n??ko ??\??g?&#0;<br />?[}D??/u4_jh?^[K+??{?&#17;&#29;???(?&#30;?S??{??_?Y51???:[u???P?????#i?&#0;??h?????#i?&#0;??h???&#5;????&#8;????IC?L?&#0;?????&#0;_???L?&#0;?????&#0;_???<br />????k-???Z?D???g&#8;???$?&#5;&#0;V?????#i?&#0;??h?????#i?&#0;??k???i??z$?&#21;???1N<br />??????&#26;?g?W|$??$^:?&#21;???/&#16;??@??QN???GG??5~G?3?????&#8;????&#0;&#26;?????&#8;????&#0;&#26;???)??[c??&#19;U???3?:?u?A??T?&#31;j???M]&#24;4??(o???&#17;??&#0;???4o???&#17;??&#0;???5~?k?&#0;?&#2;???O?&#4;?&#17;~?(?&#2;?(?&#2;?(?&#2;?(?&#2;?(?<br />&#26;&#7;????????&#0;A&#21;~?h&#31;?&#2;??????&#4;T^)??K???y&#21;?&#22;-o&#3;?n?#2G<br />??r???&#25;;r3?dg4??M????G?|l??&#31;??6?o?.??s\7?e???&#25;??1?6&#4;!I??&#25;'??x???g_??&#26;l^???&#4;?;O&#6;?&gt;?PC?@X?dS?&#27;?@?8?O??&#30;???&#3;????&#19;????W??G&#29;?^@???J?T?&#2;DY<br />&#16;??&#21;w&#1;?_,??????~8???z??I5?+T??????n???&#20;1D6?IB$;?|?&#4;??R??2??^mE???i???&#7;?U?G-??B ?Z????m??P????Y?k?&#27;<br />^?{+?_?Cp?a??#!?? ?Y&#30;&#18;????u?{&#27;He?I\"?&#2;&#23;?C??Q?&amp;???_?=C????u]w??&#27;?&#24;?&#11;S??ugQ????X?&#15;v+)&#7;?h???5??0kz7??&#0;??&#0;&#17;&gt;2j?t??~&#31;{{&#8;m
???~k)<|??x?[??Y???)a??z????j?e?x?V???�"???c????kz$?C?ghMO?????;}>Vo?+?????$??V????>v?L?v?????S?K!??�y ??????Y?????-??WZ??q???Wz????Y??UU?cw??~:(5??�>(j????p<g?97?????zq?S???"a
?G??? =?=?"???'???a???Z{4??x????**?/{D??????v?]??<.??"?GS??????�???????�A5??
??????^??????Z????0e??D??? ?????e??�?Q?�?i??^?)????Txi?S?F_??+S ??(�??(�??(�??(???� -;????�?EY???????)e $?(Ol?Um?@Zw?{G?�???@l~~Z??H?U????O?????7?v???7?
K??-?y? ??FH;NN??[? q??bK?
?I?~???}???wn??_?YK???k???????m? ?r??uM2#S??r???d�uh?s?i?LW?pO?B???Ic*????u?????i?R????>???????????I'????SQ?omd???1?7>P????j???T??gg?????q???xc? ??{??9O??Obv02??(???A?G??U?]??{?W????W????`??????
</value>
</data>
</datas>
因为里面包含特殊字符:�
加载xml
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(new File("F://2.xml"));
报如下错误:
[Fatal Error] 2.xml:2:29: Character reference "�" is an invalid XML character.
Exception in thread "main" org.xml.sax.SAXParseException: Character reference "�" is an invalid XML character.
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:172)
at test.Test.main(Test.java:51)
有谁碰到过,谢谢帮我解答
问题补充
网上找了好久 也没解决方案 sax碰到像 �的字符 就解析不了,哎

dom4j解析xml的问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- iteye_5785 2009-12-22 12:03关注
内容部分用base64编码一下看看,就不会有特殊字符了
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报