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

dom4j读取 XML_1(google天候为例)

2012-10-06 
dom4j读取 XML_1(google天气为例)本来是想用dom4j直接读取url的,但是读取url时,会出现org.dom4j.DocumentE

dom4j读取 XML_1(google天气为例)

本来是想用dom4j直接读取url的,但是读取url时,会出现

org.dom4j.DocumentException: Error on line 1 of document? : Content is not allowed in prolog. Nested exception: Content is not allowed in prolog.的错误。

google后,说是多了个空格,哎,url多了个空格咋搞?

请教高手指点

?

有的xml中含有中文,这里拿google的天气api来做说明

?

如何让dom4j读取xml的中文呢(当然需要2个必备包,附件下载即可)

?

Document weatherDoc = null;try {weatherDoc = readXML("http://www.google.com/ig/api?hl=zh-cn&weather=changzhou");//weatherDoc = readXML(new File("c://api.xml"));} catch (DocumentException e) {e.printStackTrace();}//List list = weatherDoc.selectNodes("//xml_api_reply/weather/forecast_information");        Node node = weatherDoc.selectSingleNode("//xml_api_reply/weather/current_conditions/condition");        System.out.println(node.getName());        String name = node.valueOf("@data");        System.out.println(name);

?@data出来了,今天“晴”

热点排行