Not using SQL syntax but you can use an XPath query, e.g.
string myvalue = "ALx"; XmlDocument doc = new XmlDocument(); doc.Load("myfile.xml"); XmlNodeList nodes = doc.SelectNodes("NewDataSet/XML_TEST_NAME[PRODUCT_NAME='" + myvalue + "']/TEST_NAME"); foreach (XmlNode node in nodes) { Console.WriteLine(node.InnerText); // prints NBQ SEx }
The square brackets are used to define a predicate, selecting only XML_TEST_NAME nodes where PRODUCT_NAME is the desired value, and then gets the TEST_NAME node under that.
|