かみそりを使用してumbracoのブログに対してRSSフィードを作成する際に問題が発生しました。以下のコードは機能しますが、アイテムノードの下のリンクタグに値を追加しようとすると、xmlエラーが発生します。以下のコードがあります。
<rss version="2.0">
<channel>
<title>@landing.uBlogsyRssTitle</title>
<description>@landing.uBlogsyRssDescription</description>
<copyright>@landing.uBlogsyRssCopyright</copyright>
@*<image>@landing.uBlogsyRssImage</image>*@
<link>@Request.Url.Host@landing.Url</link>
<lastBuildDate>@lastPubDate.FormatDateTime("ddd, dd MMMM yyyy HH:mm:ss")</lastBuildDate>
<pubDate>@lastPubDate.FormatDateTime("ddd, dd MMMM yyyy HH:mm:ss")</pubDate>
@foreach (var p in posts)
{
<item>
<title>@p.GetProperty("uBlogsyContentTitle").Value</title>
<link></link>
<author>@p.GetProperty("uBlogsyPostAuthor").Value</author>
<description>@p.GetProperty("uBlogsyContentBody").Value.StripHtml().Trim()</description>
<guid>@p.Url</guid>
<pubDate>@p.GetProperty("uBlogsyPostDate").Value.FormatDateTime("ddd, dd MMMM yyyy HH:mm:ss")</pubDate>
</item>
}
</channel>
</rss>