我有這樣的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