<?xml version="1.0" encoding="utf-8" ?>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://WebXml.com.cn/">
<string>辽宁</string>
<string>沈阳</string>
<string>54342</string>
<string>54342.jpg</string>
<string>2009-6-6 10:44:56</string>
<string>27℃/14℃</string>
<string>6月6日 多云转阵雨</string>
<string>西南风小于3级</string>
<string>1.gif</string>
<string>3.gif</string>
<string>今日天气实况:气温:24.2℃;风向/风力:西南风 小于3级;湿度:46%;空气质量:中;紫外线强度:弱 </string>
<string>26℃/13℃</string>
<string>6月7日 雷阵雨转阵雨</string>
<string>南风小于3级</string>
<string>4.gif</string>
<string>3.gif</string>
<string>26℃/13℃</string>
<string>6月8日 阵雨</string>
<string>东南风小于3级</string>
<string>3.gif</string>
<string>3.gif</string>
</ArrayOfString>
以上是服务器端发来的一个xml文档,形式是InputStream,而且可以用BufferedReader正确读取并显示,但当我用parse函数解析时,会发生的错误如下:com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
将上述文件保存成本地tianqi.xml,但用浏览器显示这个文件会发生错误,只能把“encoding”的utf-8改为GBK或gb2312,才会正确显示并可用用parse解析成功,这是什么原因啊!
这样的话我就无法直接读取"http://WebXml.com.cn/"网站上提供的web服务了!
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://WebXml.com.cn/">
<string>辽宁</string>
<string>沈阳</string>
<string>54342</string>
<string>54342.jpg</string>
<string>2009-6-6 10:44:56</string>
<string>27℃/14℃</string>
<string>6月6日 多云转阵雨</string>
<string>西南风小于3级</string>
<string>1.gif</string>
<string>3.gif</string>
<string>今日天气实况:气温:24.2℃;风向/风力:西南风 小于3级;湿度:46%;空气质量:中;紫外线强度:弱 </string>
<string>26℃/13℃</string>
<string>6月7日 雷阵雨转阵雨</string>
<string>南风小于3级</string>
<string>4.gif</string>
<string>3.gif</string>
<string>26℃/13℃</string>
<string>6月8日 阵雨</string>
<string>东南风小于3级</string>
<string>3.gif</string>
<string>3.gif</string>
</ArrayOfString>
以上是服务器端发来的一个xml文档,形式是InputStream,而且可以用BufferedReader正确读取并显示,但当我用parse函数解析时,会发生的错误如下:com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
将上述文件保存成本地tianqi.xml,但用浏览器显示这个文件会发生错误,只能把“encoding”的utf-8改为GBK或gb2312,才会正确显示并可用用parse解析成功,这是什么原因啊!
这样的话我就无法直接读取"http://WebXml.com.cn/"网站上提供的web服务了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货