我正在验证表单数据作为响应,我正在获得该URL的总提要,但我need only session Id
,我怎么能做到这一点。关于这件事,有谁能帮忙吗?
现在如下所示,我从服务器得到响应,我怎么能得到所需的一个…
<data>
<limit>
<uname>android</uname>
<pwd>androiddeveloper</pwd>
<sessionid>abcdef56789ghijkl90a<sessionid/>
</limit>
</data>
我从这个链接中解决了它,并且对我来说很好,感谢那个解决它的人。
HttpResponse response = client.execute(post);
HttpEntity r_entity = response.getEntity();
String xmlString = EntityUtils.toString(r_entity);
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder db = factory.newDocumentBuilder();
InputSource inStream = new InputSource();
inStream.setCharacterStream(new StringReader(xmlString));
Document doc = db.parse(inStream);
String playcount = "empty";
NodeList nl = doc.getElementsByTagName("playcount");
for(int i = 0; i < nl.getLength(); i++) {
if (nl.item(i).getNodeType() == org.w3c.dom.Node.ELEMENT_NODE) {
org.w3c.dom.Element nameElement = (org.w3c.dom.Element) nl.item(i);
playcount = nameElement.getFirstChild().getNodeValue().trim();
}
}
您可以对此进行查询。如果用户通过了身份验证,那么获取用户的userId并存储在某个static变量中。我想这可能是你需要的。