繁体   English   中英

解析XML响应并将其显示在Blackberry中的主屏幕上

[英]Parse xml response and display it to main screen in blackberry

我从某些http://url.com获得以下xml响应

<ArrayOfMovie>
   <Movie>
      <movieID>7</movieID>
      <name>Badmaash Company</name>
      <starCast> Shahid Kapoor, Anushka Sharma, Meiyang Chang, Vir Das </starCast>
      <releaseDate>2010-05-07</releaseDate>
      <moviePoster>bc/bc.jpg</moviePoster>
      <movieGenere>Drama</movieGenere>
   </Movie>
</ArrayOfMovie>

现在,我想解析此数据并将其显示在Blackberry主屏幕上。

我已经使用kxml和SAXParser进行了尝试。 但是不幸的是我无法正确解析它。

有人可以通过一些示例代码或教程来帮助我解决上述问题吗?

提前致谢....

以下代码段使您能够从URL检索和解析XML。 这是非常基本的,没有对潜在错误的真正处理。


import java.io.*;
import javax.microedition.io.*;
import net.rim.device.api.xml.parsers.*;
import org.w3c.dom.Document;

public class Test 
{

    public Document RetreiveXMLDocFromURL(String url) throws IOException
    {
        HttpConnection httpConn = (HttpConnection)Connector.open(url);
        int responseCode = httpConn.getResponseCode();
        Document xmlDoc = null;

        if (responseCode == HttpConnection.HTTP_OK)
        {
            try
            {
                InputStream inputStream = httpConn.openInputStream();
                DocumentBuilder docBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
                xmlDoc = docBuilder.parse(inputStream);                 
            }
            catch(Exception ex)
            {
                //error handling
            }                               
        }
        else        
        {
            //error handling
        }

        return xmlDoc;
    }
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM