2010-10-24 64 views
1

我必須打破一個HTML內容字符串中多行...C# - 切割HTML字符串分成幾行沒有打破HTML標籤

並在每行應該有一些固定的字符,50或60

此外,我不想打破word..or html標籤...

例如:<p>電子郵件:< A HREF = 「電子郵件地址:[email protected]」 > [email protected] </a > </p > <p> <EM> 「文雲<字體顏色=紅色>世界,你好</FONT >  文本放在這裏和文本到這裏& NBSP文本到這裏1976年」 </em >   </p >

我該如何在C#中實現這個功能?

任何幫助,將不勝感激......

回答

1

我想你會需要一個HTML解析器,然後你將不得不再次序列化。 您應該查看現有的庫,而不是創建自己的解析器和序列化程序。

解析器我建議OSS Html Agility Pack

+0

是的,這圖書館是http://htmlagilitypack.codeplex.com/ :) – 2010-10-24 15:19:33

+0

@Kirk我只是完成編輯我的答案,當我看到你的評論 – 2010-10-24 15:20:20

+0

我是否真的需要使用HTMLAGILITYPack bcoz我的內容只顯示在一個地方,最大字符數爲500. – Deepu 2010-10-24 15:23:06