我可以将 LINQ 结果嵌入到 CDATA 中吗?

发布于 2024-10-10 07:21:56 字数 371 浏览 2 评论 0原文

我可以将从 LINQ 查询返回的值(在下一个示例 c.day 中)与 CDATA 合并,例如...

Dim Result = <items>
             <%= From c In db.News Select _
              <item>
                <day><![CDATA[<font size="30" color="#7CBEBD"><%= c.day %></font>]]></day>
              </item> %>
            </items>

Can i merge the values returned from a LINQ query (in the next example c.day) with CDATA like...

Dim Result = <items>
             <%= From c In db.News Select _
              <item>
                <day><![CDATA[<font size="30" color="#7CBEBD"><%= c.day %></font>]]></day>
              </item> %>
            </items>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一桥轻雨一伞开 2024-10-17 07:21:56

我认为您不能在 VB.NET 中使用 CDATA 节文字和其中的嵌入表达式,但您当然可以使用 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>

I don't think you can use CDATA section literals and embedded expressions inside them with VB.NET but you can certainly construct a CDATA section node with new XCData() as in the following example:

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>

That serializes as

<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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文