Если вы добавили узел root к вашим данным XML, вы можете найти узел "Number1", "Error" или "Number2", используя XPath
, а затем выбрать следующий узел-брат.
Попробуйте следующий метод:
private static string GetValue(string key)
{
XDocument xDocument = XDocument.Parse(yourXmlString);
var elem = xDocument.XPathSelectElement("/root/param/value/array/data/value/string[text() = 'Error']/../following-sibling::value/string");
return elem.Value;
}
GetValue("Number1")
должен вернуть "11194652", а GetValue("Error")
должен вернуть "200".