是否有一个工具可以将一个C#字符串的未格式化的HTML(无缩进,没有新行等)转换为格式化的HTML字符串?C#字符串格式化HTML字符串
我在生成HTML字符串的情况下,我将它输出到多行文本框中。现在写,它正在包装,但显示类似于一个段落。我希望它被显示为格式化的HTML?它甚至不需要非常好的格式,但至少不会显示一段HTML。
我使用的是WPF,以防改变任何东西。提前
感谢
是否有一个工具可以将一个C#字符串的未格式化的HTML(无缩进,没有新行等)转换为格式化的HTML字符串?C#字符串格式化HTML字符串
我在生成HTML字符串的情况下,我将它输出到多行文本框中。现在写,它正在包装,但显示类似于一个段落。我希望它被显示为格式化的HTML?它甚至不需要非常好的格式,但至少不会显示一段HTML。
我使用的是WPF,以防改变任何东西。提前
感谢
Here is some code to convert text to HTML但你真的需要更好地解释一下你的“格式化”的意思。
例如,你说你的输入没有换行符?那么应该如何格式化呢?你想知道在哪里插入换行符,然后将输入分成段落吗?
一个.NET包装如果您的HTML实际上是XHTML(又名XML),你应该能够使用下面的方法对其进行格式化:
http://www.yetanotherchris.me/home/2009/9/9/formatting-xml-in-c.html
如果你的HTML是格式良好的XML,那么XElement.ToString()
方法将缩进和换行格式:
try
{
formattedOutput = System.Xml.Linq.XElement.Parse(myHtmlString).ToString();
}
catch
{
// isn't well-formed xml
}
我真正需要的是缩进和新线的第一件事。我并不是真的在寻找更多的东西。 – TheJediCowboy 2011-04-15 17:43:12