本人新手,还请各位大神帮忙!
现在有一个项目是使用安卓与asp.net提供的webservice进行SOAP方法的通信,传输的是以xml组织封装的string类型参数。
安卓客户端有人开发好了,比如客户端上传的是如下的xml string参数:
<CDATA>
  <row>
    <LoginName>admin</LoginName>
    <Password>1234</Password>
    <MachineCode>1234</MachineCode>
  </row>
</CDATA>
比如现在我需要将这一xml string参数中的<LoginName>结点中的admin这个值从中读取出来,我应该怎么做?
从网上查来的实例都与我的有点差异,看的一知半解的,希望有人能帮我写下这一小段代码,教教我,谢谢!
顺便如果谁有这方面的webservice的实例也请多多帮忙,十分感谢!webserviceasp.netstringxmlsoap

解决方案 »

  1.   

    参考http://blog.csdn.net/chinajiyong/article/details/7485019
    webservice的教程网上很多,http://www.alixixi.com/program/s/webservice_1.shtml
    参考
      

  2.   

    <CDATA>
      <row>
        <LoginName>admin</LoginName>
        <Password>1234</Password>
        <MachineCode>1234</MachineCode>
      </row>
    </CDATA>string xml = "你的xml内容";//假如你获取客户端发送过来的数据保存到了已个string变量
    XmlDocument doc= new XmlDocument();
    doc.LoadXml(xml);
    XmlElement root =xmldoc.DocumentElement;// 获取xml的根节点if(root != null)
    {
        string loginName  = root.GetElementsByTagName("LoginName")[0].InnerText;// 获取LoingName
        string password = root.GetElementsByTagName("Password")[0].InnerText;// 获取Password
        string machineCode = root.GetElementsByTagName("MachineCode")[0].InnerText;// 获取MachineCode
    }