我使用此类型的几个节点检索xml
<pickUpPoint puCost="0" code4county="UK*LINCS" puKey="C021P008">
Louth
</pickUpPoint>
我有一个由puKey和节点的实际值组成的字符串(即C021P008Louth)。我想要实现的是在整个文档中搜索实际节点,但我现在无法做这样的事情
xDataForLINQ.Descendants("pickUpPoint")
.Where(pp =>(tourPickUp.Contains(pp.Attribute("puKey").Value)) = true)
.FirstOrDefault();
然后检查该值是否与我的字符串的第二部分匹配(也使用包含)。
答案 0 :(得分:0)
也许正在使用
xDataForLINQ.Descendants("pickUpPoint")
.FirstOrDefault(p => (string) p.Attribute("puKey") + p.Value == tourPickUp)
更清晰,更精确。