2
Dim Result = <items>
<%= From c In db.News Select _
<item>
<day><![CDATA[<font size="30" color="#7CBEBD"><%= c.day %></font>]]></day>
</item> %>
</items>
Dim Result = <items>
<%= From c In db.News Select _
<item>
<day><![CDATA[<font size="30" color="#7CBEBD"><%= c.day %></font>]]></day>
</item> %>
</items>
私はあなたがそれらの内側にCDATAセクションリテラルと組み込まれた表現を使用することができないと思います...のようなCDATAで(次の例のc.day中)LINQクエリから返された値をマージすることができますVB.NETでいますが、確かに、次の例のようにnew XCData()
でCDATAセクションノードを構築することができます。
Dim words As String() = {"foo", "bar", "baz"}
Dim doc As XDocument =
<?xml version="1.0"?>
<root>
<items>
<%= From word In words
Select <item>
<%= New XCData("<font size=""3"">" + word + "</font>") %>
</item>
%>
</items>
</root>
<root>
<items>
<item><![CDATA[<font size="3">foo</font>]]></item>
<item><![CDATA[<font size="3">bar</font>]]></item>
<item><![CDATA[<font size="3">baz</font>]]></item>
</items>
</root>
としてシリアライズすること