テーブルの列に次の 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 オブジェクトを取得できました。
XML である ArticleKeywords フィールドのデータについて説明したいと思います。私はこれを始めました:
var keywords = from k in ga.ArticleKeywords.Elements("Keywords")
select k;
foreach (var keyword in keywords)
{
//what goes here?
}
そのデータが正しく取得されているかどうかは 100% 確信が持てません。XML フィールドから値を取得して表示するための適切な構文についてサポートが必要です。