识别Html标记并在vb.net中替换它的元素

时间:2015-05-05 11:12:53

标签: html css asp.net vb.net

我在数据库中有数据如下: 例如

<p><font style="BACKGROUND-COLOR: gold" size="+2" face="Arial Black"><strong>test</strong><u> test1</u> </font></p> 

我需要从我的代码中检索数据并删除html标签并应用相同的元素效果。如果有像,,,的标签 所有这些都应该对所提供的文本产生影响。

所以,在上面的示例中,输出将是可能的 test(粗体字体样式)test1(带下划线)。 的测试 TEST1

请建议在vb.net中实现此目的

2 个答案:

答案 0 :(得分:0)

1)Example of HTML string parsing with C#.NET

2)http://htmlagilitypack.codeplex.com/ - 这是常用的服务器端解析器。我会推荐这个。

3)操作html对象会更容易。否则,您可以尝试在字符串REGEX替换的帮助下解析,并且将非常繁琐&amp;复杂的工作。

答案 1 :(得分:0)

VB.NET已为此获得asp:Literal

<asp:Literal ID="literal" runat="server" />

在这样的代码中使用它。

Dim code As String = "<p><font style=""BACKGROUND-COLOR: gold"" size=""+2"" face=""Arial Black""><strong>test</strong><u> test1</u> </font></p>"
literal.Text = code