是否有一個工具可以將一個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