我有类似错误
==不能应用于字符串和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;
尝试使用.Single().Value
属性:
IEnumerable<XElement> items = from item in xml2.Descendants()
.Elements("DrillingPermit")
where item.Element("APINumber").Single().Value== apiitem
select (XElement)item;
这里只是一个猜测,因为apiitem
是字符串,所以我不知道.Value
类型,所以类型是XElement
item.Element("APINumber").Value == apiitem.Value