where 句に基づいて xml ノードの CDATA セクションを読み込もうとしています。
<Book>
<BookItem ISBN="SKS84747"><![CDATA[20]]> </BookItem>
<BookItem ISBN="LHKGOI84747"><![CDATA[50]]> </BookItem>
<BookItem ISBN="PUOT84747"><![CDATA[20]]> </BookItem>
</Book>
このコードにより、すべての CDATA セクションが得られます。
var value = from v in x.Descendants("BookItem").OfType<XCData>()
select (string)v.Value;
ISBN に基づいて where 句を配置する方法は? LINQ to XML を使用してこの CDATA を読み取るにはどうすればよいですか。