如果登录在android中经过身份验证,如何从服务器获取sessionId?

如果登录在android中经过身份验证,如何从服务器获取sessionId?,android,validation,Android,Validation,我正在验证表单数据作为响应,我将获得该URL的全部提要,但我只需要会话Id,我如何才能做到这一点。有人能对此提供帮助吗 现在,如下图所示,我将从服务器获得响应,如何从该服务器获得所需的响应 <data> <limit> <uname>android</uname> <pwd>androiddeveloper</pwd> <sessionid>abcdef56789ghijkl90a<sessionid/&

我正在验证表单数据作为响应,我将获得该URL的全部提要,但我
只需要会话Id
,我如何才能做到这一点。有人能对此提供帮助吗

现在,如下图所示,我将从服务器获得响应,如何从该服务器获得所需的响应

 <data>
<limit>
<uname>android</uname>
<pwd>androiddeveloper</pwd>
<sessionid>abcdef56789ghijkl90a<sessionid/>
</limit>
</data>

安卓
雄激素显影剂
abcdef56789ghijkl90a

您可以为此启动查询。如果用户经过身份验证,则获取用户的userId并存储在某个静态变量中。 我想这可能是你需要的。

我从中解决了这个问题,感谢解决这个问题的那个人,我的工作做得很好

    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();
         }
    }
HttpResponse response=client.execute(post);
HttpEntity r_entity=response.getEntity();
String xmlString=EntityUtils.toString(r_entity);
DocumentBuilderFactory工厂=DocumentBuilderFactory.newInstance();
DocumentBuilder db=factory.newDocumentBuilder();
InputSource inStream=新的InputSource();
setCharacterStream(新的StringReader(xmlString));
文档doc=db.parse(流内);
字符串playcount=“空”;
NodeList nl=doc.getElementsByTagName(“playcount”);
对于(int i=0;i
作为响应,我将获得上述数据如何检索所需数据假设我需要从上述xml中取消名称如何检索该数据。