【发布时间】:2008-10-16 01:43:17
【问题描述】:
我的表中有一列中有这个 XML:
<keywords>
<keyword name="First Name" value="|FIRSTNAME|" display="Jack" />
<keyword name="Last Name" value="|LASTNAME|" display="Jones" />
<keyword name="City" value="|CITY|" display="Anytown" />
<keyword name="State" value="|STATE|" display="MD" />
</keywords>
我通过以下方式使用 LINQ to SQL 从该表中获取记录:
GeneratedArticle ga = db.GeneratedArticles.Single(p => p.GeneratedArticleId == generatedArticleId);
这行得通,我的 GeneratedArticle 对象就好了。
我想浏览一下 ArticleKeywords 字段中的数据,它是 XML。我开始这样做了:
var keywords = from k in ga.ArticleKeywords.Elements("Keywords")
select k;
foreach (var keyword in keywords)
{
//what goes here?
}
我不能 100% 确定我是否正确获取了这些数据。我需要有关正确语法的帮助,以便从我的 XML 字段中获取值并显示出来。
【问题讨论】:
标签: c# xml linq-to-sql linq-to-xml