C#string to Formatted HTML string

The*_*boy 5 html c# visual-studio

是否有一个工具可以将无格式HTML的C#字符串(没有缩进,没有新行等)转换为格式化HTML字符串?

我正处于生成HTML字符串的情况,我将其输出到多行文本框中.现在写,它是包装,但显示类似于一个段落.我希望它显示为格式化的HTML?它甚至不必非常好的格式化,但至少不显示HTML的一段.

我正在使用WPF,以防万一.

提前谢谢

Ed *_*wer 10

如果您的HTML是格式良好的XML,那么该XElement.ToString()方法将使用缩进和换行格式化:

try
{
    formattedOutput = System.Xml.Linq.XElement.Parse(myHtmlString).ToString();
}
catch
{
    // isn't well-formed xml
}
Run Code Online (Sandbox Code Playgroud)

  • 它会在“<input>”或“<img>”等不匹配的标签上崩溃 (2认同)