У меня есть этот код, чтобы забрать еду и foodplaces из XML Att первым я сохранил имя каждого restuarnt в списке строк и я хочу, чтобы выбрать пищу, это рестораны в списках reservsВыберите элемент из XML
foreach(var restaurant in restaurants)
{
List<foodplace> foodPlaces = (from _foodplaces in xmlDocument.Element("foodplaces").Elements("foodplace")
where _foodplaces.Value == restaurant
select new foodplace
{
day = (from day in _foodplaces.Elements(thisDay)
let list = day.Elements("food").Take(3).ToList()
select new DayOfWeek
{
food1 = (list.Count > 0 ? list[0].Value : string.Empty),
food2 = (list.Count > 1 ? list[1].Value : string.Empty),
food3 = (list.Count > 2 ? list[2].Value : string.Empty)
}).FirstOrDefault()
}).ToList();
проблема в том, что _foodplaces значение возвращается из xmldoxument, что lookslike это
\n\n\n\t the litle inddian \t\n\n\n
и значение Restuarant это строка выглядит этот «Лил индийский»
и поэтому оператор LINQ возвращает нуль becuse _foodplace не Restuarant как прийти Arround этой