Вы можете использовать Linq
без l oop, например, следующий код:
XDocument xDocument = XDocument.Parse(soapResult);
IEnumerable<string> accNoList = xDocument.Descendants("Bd")
.Descendants()
.Select(x => x.Attribute("AccNo").Value);
демо
Console.WriteLine(string.Join(", ", accNoList));
Результат
"380619034, 380619022"
Для своего кода вы можете изменить его на:
var xdoc = XDocument.Parse(soapResult);
var y = xdoc.Descendants("Bd")
.Descendants();
foreach (var x in y)
{
var AccNo = x.Attribute("AccNo")?.Value;
Console.WriteLine(AccNo);
}
Надеюсь, это поможет вам.