title: Linq to XML - Render CDATA as HTML
body: <p>I have the following XML:</p>
  
  <pre><code>&lt;stories&gt;
      &lt;story id="1234"&gt;
          &lt;title&gt;This is a title&lt;/title&gt;
          &lt;date&gt;1/1/1980&lt;/date&gt;
          &lt;article&gt;
              &lt;![CDATA[&lt;p&gt;This is an article.&lt;/p&gt;]]&gt;
          &lt;/article&gt;
      &lt;/story&gt;
  &lt;/stories&gt;
  </code></pre>
  
  <p>And the following Linq to XML code in C#:</p>
  
  <pre><code>@{
      XDocument xmlDoc = XDocument.Load("foo.xml");
  
      var stories = from story in xmlDoc.Descendants("stories")
                          .Descendants("story")
                          .OrderByDescending(s =&gt; (string)s.Attribute("id"))
          select new
          {
              title = story.Element("title").Value,
              date = story.Element("date").Value,
              article = story.Element("article").Value,
          };
  
      foreach (var story in stories)
      {
  
          &lt;text&gt;&lt;div class="news_item"&gt;
              &lt;span class="title"&gt;@story.title&lt;/span&gt;
              &lt;span class="date"&gt;@story.date&lt;/span&gt;
              &lt;div class="story"&gt;@story.article&lt;/div&gt;
          &lt;/div&gt;&lt;/text&gt;
  
      }
  }
  </code></pre>
  
  <p>The rendered HTML is output to the browser as:</p>
  
  <pre><code>&lt;div class="news_item"&gt;
      &lt;span class="title"&gt;This is a title&lt;/span&gt;
      &lt;span class="date"&gt;1/1/1980&lt;/span&gt;
      &lt;div class="story"&gt;&amp;lt;p&amp;gt;This is an article.&amp;lt;/p&amp;gt;&lt;/div&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>I want the <code>&lt;p&gt;</code> tag rendered as HTML to the browser, not encoded. How do I accomplish this?</p>