我正在使用j2me开发一个移动应用程序。我正在使用kxml解析器。在我的应用程序中,我必须调用一个url来获取数据。当我调用该URL时,它有时显示:
java.lang.IllegalStateException: update of non-existent node Exception.
我的示例代码是:
InputStreamReader isr=null;
InputStream rssStream=null;
InputStream is = null;
HttpConnection conn=null;
try
{
conn = (HttpConnection)Connector.open(rssUrl);
rssStream = conn.openInputStream();---------->I think exception is shown here.
isr = new InputStreamReader( rssStream );
parser.setInput(isr);
parser.nextTag();
答案 0 :(得分:0)
rssUrl返回的XML内容可能是格式错误的。将内容下载到本地文件并进行检查。
如果格式错误,您可以更改网址内容吗?
答案 1 :(得分:0)
更好的替换代码
rssStream = conn.openInputStream();---------->I think exception is shown here.
isr = new InputStreamReader( rssStream );
使用以下代码
isr = conn.openInputStream();
然后试一试。