我已经从XML的WS获得了正确的响应,但是现在我想保存正确的cookie以供以后使用。
也许我误解了正确的XML结构。
private string parseResponseByXML(string xml)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xml);
XmlNodeList xnList = xmlDoc.SelectNodes("/ResultSet");
string node = "";
if (xnList != null && xnList.Count > 0)
{
foreach (XmlNode xn in xnList)
{
node = xn["OperationResult"].InnerText;
}
}
return node;
}
这是XML:
<tns:Result xmlns:tns="zzzzzz" xmlns:xsi="hxxxxxxx" xsi:schemaLocation="hyyyyd">
<OperationName>ApiLogin</OperationName>
<ResultSet>
<OperationSucceeded>True</OperationSucceeded>
<OperationResult>Wanted value</OperationResult>
<OperationKey>testttt</OperationKey>
</ResultSet>
</tns:Result>
我目前只是一个空白值,我的猜测是,我没有正确指向XML Valye。