1

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

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

4

1 回答 1

0

也许使用

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

更清晰,更精确。

于 2012-06-28T12:06:24.203 回答