Как преобразовать xelement в строку в c#? - PullRequest
2 голосов
/ 18 февраля 2020

У меня ошибка типа

== не может быть применена к операндам типа string и xelement

. Здесь я сравниваю

item.Element("APINumber").Value == apiitem

, что дает ошибку. Может кто-нибудь помочь исправить эту ошибку, выполнив любое преобразование или что-то

var apilist = from first in txrrc
              join second in drill
              on first.Element("APINumber").Value 
              equals second.Element("APINumber").Value
                           select first;
IEnumerable<XElement> items = from item in xml2.Descendants()
                .Elements("DrillingPermit")
                where item.Element("APINumber").Value == apiitem                                                  
                select (XElement)item;

1 Ответ

1 голос
/ 18 февраля 2020

Здесь только предположение, поскольку я не знаю тип apiitem, хотя .Value является строкой, тогда тип XElement

item.Element("APINumber").Value == apiitem.Value
...