【发布时间】:2012-06-08 11:36:15
【问题描述】:
我正在尝试根据 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。
【问题讨论】:
-
HashItem 是 BookItem 的错字,还是我漏掉了什么?
标签: c# linq-to-xml cdata