2

我正在使用 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();
4

2 回答 2

0

rssUrl 返回的 XML 内容可能格式错误。将内容下载到本地文件并检查。

如果格式错误,您可以更改 url 内容吗?

于 2012-04-09T20:44:11.717 回答
0

最好替换代码

 rssStream = conn.openInputStream();---------->I think exception is shown here.         
 isr = new InputStreamReader( rssStream );

使用以下代码

isr = conn.openInputStream();

那就试试吧。

于 2012-04-13T03:02:09.077 回答