我正在尝试从以下 url http://sagt.vizushop.com/DefaultSimple.aspx?command=default读取 XML 响应
我在我的 android 项目中使用以下代码来获取第一项,然后是它的第二个节点的值。
String uri="http://sagt.vizushop.com/DefaultSimple.aspx?command=default";
String [] data=new String [9];
try{
URL url = new URL(uri);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
con.setDoOutput(true);
con.connect();
data = new String[9];
if (con.getResponseCode() == HttpURLConnection.HTTP_OK) {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(con.getInputStream());
NodeList itemnodes=doc.getElementsByTagName("item");
Node firstitemnode=itemnodes.item(0);
NodeList childnodesoffirstitemnode=firstitemnode.getChildNodes();
Node firstnodeOffirstitem=childnodesoffirstitemnode.item(1);
String contenturl=firstnodeOffirstitem.getNodeValue().toString();
data[0] = contenturl;
}
但它给出了 java.lang.NullPointerException。
请帮忙
预先感谢