gpt4 book ai didi

vb.net - 如何防止在 XML 文字 (VB.NET) 中嵌入表达式的 HTML 编码?

转载 作者:行者123 更新时间:2023-12-04 11:46:25 24 4
gpt4 key购买 nike

使用以下代码:

Dim x As System.Xml.Linq.XElement = _
<div>
<%= message.ToString() %>
</div>
Dim m = x.ToString()

...如果消息是 HTML,则 < 和 > 字符将转换为 &lt;&rt; .

如何强制它跳过此编码?

最佳答案

您的message是什么类型的多变的?如 messageXElement ,然后离开 .ToString像这样调用:

Dim x As System.Xml.Linq.XElement = _
<div>
<%= message %>
</div>
Dim m = x.ToString()

message是其他类型(如 StringBuilder ),然后执行以下操作:
Dim x As System.Xml.Linq.XElement = _
<div>
<%= XElement.Parse(message.ToString()) %>
</div>
Dim m = x.ToString()

关于vb.net - 如何防止在 XML 文字 (VB.NET) 中嵌入表达式的 HTML 编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/285524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com