首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

org.jdom.input.JDOMParseException: Error on line 13

2014-01-26 
真的不知道怎么来解决此问题,我的前几贴获得了不少收获,在此特此谢谢他们。 可是这个错真的让我无法理解,无

真的不知道怎么来解决此问题,我的前几贴获得了不少收获,在此特此谢谢他们。
可是这个错真的让我无法理解,无法想了,google,baidu,基本上看完了,始终解决不了。
问题:1,xml文件的内容先转换成流,如下代码:
String url2 = "http://localhost:7001/jhxt/regionxml/region02800nourl.jsp ";
WebClient webClient = new WebClient();
WebRequestSettings wrs = new WebRequestSettings(new URL(url2));
byte[] bs = webClient.getWebConnection().getResponse(wrs).getResponseBody();
这是前几贴得到的收获(呵呵)
2,再把流用jdom转换成document,如下代码:
org.jdom.input.SAXBuilder sb = new org.jdom.input.SAXBuilder();
Document xmlDoc = sb.build(new ByteArrayInputStream(bs));
3,问题的出错在:Document xmlDoc = sb.build(new ByteArrayInputStream(bs));
这里。错误代码如下:
org.jdom.input.JDOMParseException: Error on line 13: The processing instruction target matching [xX][mM][lL] is not allowed.
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:468)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:770)

查阅相关资料始终得不出相应得解决方法,真不知道怎么来解决这问题,因此拜托各位高手了。

------解决方法--------------------------------------------------------
Format format = Format.getPrettyFormat();
format.setEncoding( "GB2312 ");
XMLOutputter xmlOutputter = new XMLOutputter(format);   //关闭连接
//XMLOutputter outp = new XMLOutputter(Format.getPrettyFormat()); //新元素自动换行
FileWriter writer = new FileWriter( "D:/workspace/jhxt/WebRoot/regionxml/resume2007613.xml ");//这里根据机器修改路径
xmlOutputter.output(document, writer);//输出XML文档

这样生成的xml文件有问题??
因为 <?xml version= "1.0 " encoding= "GB2312 "?> 这个时而有错提示,提示出就是不能解析的原因

        

热点排行