2010-10-24 32 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