[英]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.