У меня есть этот 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.