I am using this xml:
And this is some part part of my code :
XmlNodeList nameList = xmldoc.SelectNodes("//employee/person");
foreach (XmlNode nameNode in nameList)
{
if (nameNode.SelectSingleNode("name").InnerText == "c")
{
string bug1 = nameNode.SelectSingleNode("//send/name1").InnerText;
string bug2 = nameNode.SelectSingleNode("lucky").InnerText;
}
}
On executing this code, i should expect
bug1 = d
bug2 = 160
but i am getting
bug1 = b
bug2 = 160
Please help...Tell me if i am wrong in selecting node (//send/name1)....
Thanks
Jean PaulPosted Jan 13, 2011, 9:38 AM
string bug1 = nameNode.SelectSingleNode("send/name1").InnerText;
The '//' is resolving to the start of xml nodes.
Jean PaulPosted Jan 14, 2011, 1:29 AM
night sailorPosted Jan 13, 2011, 1:56 PM