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();

次に、値が文字列の 2 番目の部分と一致するかどうかを確認します (contains も使用)。

4

1 に答える 1

0

おそらく使用して

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

より明確で正確です。

于 2012-06-28T12:06:24.203 に答える