我想解析XML文件如下:解析XML文件返回null;
<?xml version='1.0' encoding='UTF-8'?>
<rsp status='ok'>
<status_id>1111</status_id>
<user_id>TwitUsername</user_id>
<media_id>ZZ83F</media_id>
</rsp>
我使用DOM來解析XML文件如下:
public String getStatus()
{
String status="";
try {
InputStream is=this.getResources().openRawResource(R.raw.json);
Document xmlDoc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(is);
Element root = xmlDoc.getDocumentElement();
NodeList rsp = root.getElementsByTagName("rsp");
for(int i=0;i<rsp.getLength();i++)
{
Node curNode = rsp.item(i);
// this tag is <study>, get `id` attribute first
status=String.valueOf(((Attr)curNode.getAttributes().item(0)).getValue());
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SAXException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ParserConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return status;
}
但的getStatus方法返回null。
請閱讀下列2分鐘教程:http://xstream.codehaus.org/tutorial.html – Shrikant
他不是要求解析XML而他要求解析屬性。 –
他的第一行是:我想解析文件xml,並且在他的問題本身中,他說他不知道如何解析xml文件。我試圖幫助他,所以請看他的問題,然後批評。 – Shrikant