我有这样的XML列在我的表:如何使用LINQ to XML访问列中的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该表的通过这SQL:
GeneratedArticle ga = db.GeneratedArticles.Single(p => p.GeneratedArticleId == generatedArticleId);
这工作,我得到我的GeneratedArticle对象就好了。
我想浏览一下XML文档ArticleKeywords字段中的数据。我开始这样做:
var keywords = from k in ga.ArticleKeywords.Elements("Keywords")
select k;
foreach (var keyword in keywords)
{
//what goes here?
}
我不是100%确定我能正确获取这些数据。我需要正确语法的帮助来获取值并显示出我的XML字段。
k.Attributes [“something”]不会编译 – aku 2008-10-16 02:30:17