解析XML响应

Kar*_*eya 1 c# xml asp.net string

我得到了一个XML响应:

 <Resp>
<status>00</status>
<errorcode></errorcode>
<errordescr></errordescr>
<data>
    <Table>
        <USERNAME>Name</USERNAME>
        <ACCLOCK>N</ACCLOCK>
        <EMAILID>Samplemail@gmail.com</EMAILID>
        <LASTLOGINDATE>23-03-2015 12:35:40</LASTLOGINDATE>
        <LOGINSTATUS>N</LOGINSTATUS>
        <MOBILENO>9848022338</MOBILENO>
        <PASSWORD>Abcd@1234</PASSWORD>
        <PWDCOUNT>0</PWDCOUNT>
        <PWDVALIDTO>12-05-2015 12:18:10</PWDVALIDTO>
        <DESCRIPTION>Shop Person</DESCRIPTION>
        <STATUS>Y</STATUS>
        <USRID_FK>100017</USRID_FK>
        <ROLE>12</ROLE>
        <COUNTRY>61</COUNTRY>
        <MERID_FK>100002</MERID_FK>
        <GENDER>0</GENDER>
        <COUNTRY1>61</COUNTRY1>
        <STATE>0</STATE>
        <DOB>12-02-1997</DOB>
        <STRID_FK>10025</STRID_FK>
    </Table>
</data>
Run Code Online (Sandbox Code Playgroud)

我将在以下内容中保存此XML响应string:

string response;
Run Code Online (Sandbox Code Playgroud)

我想拆分字符串响应,并得到一些变量的数值(EX: - ,USERNAME,STRID_FK),MERID_FK将其保存在其他字符串进一步使用.

请在这件事上给予我帮助 ..

Bha*_*tel 5

XmlDocument xml = new XmlDocument();
xml.LoadXml(myXmlString);

XmlNodeList xnList = xml.SelectNodes("/data/Table");
foreach (XmlNode xn in xnList)
{
  string USERNAME= xn["USERNAME"].InnerText;
  string STRID_FK= xn["STRID_FK"].InnerText;
  string MERID_FK= xn["MERID_FK"].InnerText;
  Console.WriteLine("Name: {0, {1}, {2}", USERNAME, STRID_FK,MERID_FK);
}
Run Code Online (Sandbox Code Playgroud)

或者如果直接尝试选择节点 xmlDoc.SelectNodes("/data/Table/USERNAME")

XmlNodeList nodes= doc.GetElementsByTagName("USERNAME"); 
Run Code Online (Sandbox Code Playgroud)