【问题标题】:Format HTML through C# [duplicate]通过 C# 格式化 HTML [重复]
【发布时间】:2018-08-16 17:58:21
【问题描述】:

我想通过 C# 格式化我的 html。这是我的示例代码。

<div dir="ltr"><div class="gmail_quote"><strong><span style="font-family:"Arial","sans-serif"">CA IQVIA EM Event Speaker info</span></strong></div></div>

我想这样输出:

`<div dir="ltr">
    <div class="gmail_quote">
       <strong>
        <span style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
           CA IQVIA EM Event Speaker info
         </span>
        </strong>
    </div>
 </div>`

我应该如何做到这一点? 提前致谢。

【问题讨论】:

  • 请展示您尝试过的内容。 Stackoverflow 不是免费的代码编写服务或“如何”教程服务。这里的目标是让其他人在代码无法按预期工作时帮助您修复代码

标签: c# html asp.net


【解决方案1】:

这就是你需要的。

var input = "<div dir=\"ltr\"><div class=\"gmail_quote\"><strong><span style=\"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;\">CA IQVIA EM Event Speaker info</span></strong></div></div>";

try
{
  var formatted = System.Xml.Linq.XElement.Parse(input).ToString();
}
catch
{
  // Your input is not a valid xml fragment.
}

【讨论】:

猜你喜欢
  • 2019-01-03
  • 1970-01-01
  • 2016-08-14
  • 2018-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-07
  • 2014-04-10
相关资源
最近更新 更多