【问题标题】:C# HtmlDecode from XElement (string) is not working来自 XElement(字符串)的 C# HtmlDecode 不起作用
【发布时间】:2021-02-17 00:17:38
【问题描述】:

我使用 xml 文件。 我从中得到一个字符串,这个字符串是在 html 中编码的; 我尝试使用 HttpUtility.HtmlDecode 但是,它不起作用...... 我错过了什么? Screen

【问题讨论】:

    标签: c# htmldecode httputility


    【解决方案1】:

    nbsp; 是一个 invalid HTMLEncoded 实体,  是一个有效的 1,表示非中断空间。

    例子

    var aStr = @"<root> <children> <child1> This is &nbsp; &lt;b&gt;bold&lt;/b&gt; &nbsp;&nbsp; </child1> <child2> This is nbsp; &lt;b&gt;bold&lt;/b&gt; nbsp;nbsp; </child2></children> </root>";
    var decoded = HttpUtility.HtmlDecode(aStr);
    // decoded value "<root> <children> <child1> This is   <b>bold</b>    </child1> <child2> This is nbsp; <b>bold</b> nbsp;nbsp; </child2></children> </root>"
    

    【讨论】:

      猜你喜欢
      • 2014-04-08
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-19
      • 1970-01-01
      相关资源
      最近更新 更多