我在表的列中有这个 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 字段中获取值和显示。