如何搜索子字符串

时间:2012-06-28 11:11:52

标签: c# linq-to-xml

我使用此类型的几个节点检索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();

然后检查该值是否与我的字符串的第二部分匹配(也使用包含)。

1 个答案:

答案 0 :(得分:0)

也许正在使用

xDataForLINQ.Descendants("pickUpPoint")
            .FirstOrDefault(p => (string) p.Attribute("puKey") + p.Value == tourPickUp)

更清晰,更精确。