Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#字符串到格式化HTML字符串_C#_Html_Visual Studio - Fatal编程技术网

C#字符串到格式化HTML字符串

C#字符串到格式化HTML字符串,c#,html,visual-studio,C#,Html,Visual Studio,有没有一种工具可以将C#字符串的未格式化HTML(无缩进、无新行等)转换为格式化的HTML字符串 我正在生成一个HTML字符串,并将其输出到一个多行文本框中。现在写,它是包装,但显示类似于一段。我想它被显示为格式化的HTML?它甚至不需要很好的格式,但至少不需要显示一段HTML 我正在使用WPF,以防发生任何变化 提前感谢您,但您确实需要更好地解释“格式化”的含义 例如,您说您的输入没有换行符?那么应该如何格式化呢?您是否需要知道在何处插入换行符,然后将输入拆分为段落的内容?如果您的HTML是格

有没有一种工具可以将C#字符串的未格式化HTML(无缩进、无新行等)转换为格式化的HTML字符串

我正在生成一个HTML字符串,并将其输出到一个多行文本框中。现在写,它是包装,但显示类似于一段。我想它被显示为格式化的HTML?它甚至不需要很好的格式,但至少不需要显示一段HTML

我正在使用WPF,以防发生任何变化

提前感谢您,但您确实需要更好地解释“格式化”的含义


例如,您说您的输入没有换行符?那么应该如何格式化呢?您是否需要知道在何处插入换行符,然后将输入拆分为段落的内容?

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

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

我真正想要的第一件事就是缩进和换行。我不是真的在寻找更多的东西。我想我们没有交流。如果您的输入没有换行符,任何算法(或任何人)如何知道将它们放在何处。同样,您未能准确描述您试图实现的逻辑。它将从
HTML
中删除
,并在
等不匹配的标记上崩溃。下面是