0

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 を使用して試しました。しかし、残念ながら正しく解析できませんでした。

サンプルコードまたはチュートリアルで上記の問題を解決するのを手伝ってくれる人はいますか?

前もって感謝します....

4

1 に答える 1

2

次のコード スニペットを使用すると、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;
    }
} 
于 2010-06-07T10:22:06.097 に答える