Ana Sayfa >> VB.Net >> HTML to Text
Kategoriler
 ASP.Net
 C#.Net
 VB.Net
 SQL Server
 SQL Script
 Eğlence
 Haberler
 Görsel Ders
 Ücretsiz Programlar
 Diğer

Dost Siteler
 Volkan KORKMAZ
 Sem GÖKSU
 Mustafa Altuntaşlar
 Adnan TÜRK
 Ergün YÜCEL
 Koray KOCABAŞ
 Yazılım Uzmanı
 Yaz Geliştir
 Yazılım Günlüğü
 Code Project

Takvim
<Temmuz 2010>
PztSalÇarPerCumCmtPaz
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

Hakkımda
Windows Live Alerts
 E-Posta
 Msn ( )
 Skype


Login with Facebook
 
 HTML to Text
Function RemoveHTML(ByVal strText)
Dim TAGLIST As String = ";!--;!DOCTYPE;A;ACRONYM;ADDRESS;APPLET;AREA;B;BASE;BASEFONT;"
& _
"BGSOUND;BIG;BLOCKQUOTE;BODY;BR;BUTTON;CAPTION;CENTER;CITE;CODE;U;UL;VAR;WBR;XMP;TR;TT;"
& _
"COL;COLGROUP;COMMENT;DD;DEL;DFN;DIR;DIV;DL;DT;EM;EMBED;FIELDSET;TFOOT;TH;THEAD;TITLE;"
& _
"FONT;FORM;FRAME;FRAMESET;HEAD;H1;H2;H3;H4;H5;H6;HR;HTML;I;IFRAME;IMG;TABLE;TD;TEXTAREA;"
& _
"INPUT;INS;ISINDEX;KBD;LABEL;LAYER;LAGEND;LI;LINK;LISTING;MAP;MARQUEE;TBODY;STYLE;SUB;SUP;"
& _
"MENU;META;NOBR;NOFRAMES;NOSCRIPT;OBJECT;OL;OPTION;P;PARAM;PLAINTEXT;SPAN;STRIKE;STRONG;"
& _
"PRE;Q;S;SAMP;SCRIPT;SELECT;SMALL;"
Const BLOCKTAGLIST =
";APPLET;EMBED;FRAMESET;HEAD;NOFRAMES;NOSCRIPT;OBJECT;SCRIPT;STYLE;"
Dim
nPos1
Dim
nPos2
Dim
nPos3
Dim
strResult
Dim
strTagName
Dim
bRemove
Dim
bSearchForBlock
nPos1 = InStr(strText,
"<"
)
Do While
nPos1 > 0
nPos2 = InStr(nPos1 + 1, strText,
">"
)
If nPos2 > 0
Then
strTagName = Mid(strText, nPos1 + 1, nPos2 - nPos1 - 1)
strTagName = Replace(Replace(strTagName, vbCr,
" "), vbLf, " "
)
nPos3 = InStr(strTagName,
" "
)
If nPos3 > 0
Then
strTagName = Left(strTagName, nPos3 - 1)
End
If
If Left(strTagName, 1) = "/"
Then
strTagName = Mid(strTagName, 2)
bSearchForBlock =
False
Else
bSearchForBlock =
True
End
If
If InStr(1, TAGLIST, ";" & strTagName & ";", vbTextCompare) > 0
Then
bRemove =
True
If bSearchForBlock
Then
If InStr(1, BLOCKTAGLIST, ";" & strTagName & ";", vbTextCompare) > 0
Then
nPos2 = Len(strText)
nPos3 = InStr(nPos1 + 1, strText,
"</"
& strTagName, vbTextCompare)
If nPos3 > 0
Then
nPos3 = InStr(nPos3 + 1, strText, ">"
)
End
If
If nPos3 > 0
Then
nPos2 = nPos3
End
If
End
If
End
If
Else
bRemove =
False
End
If
If bRemove
Then
strResult = strResult & Left(strText, nPos1 - 1)
strText = Mid(strText, nPos2 + 1)
Else
strResult = strResult & Left(strText, nPos1)
strText = Mid(strText, nPos1 + 1)
End
If
Else
strResult = strResult & strText
strText =
""
End
If
nPos1 = InStr(strText, "<"
)
Loop
strResult = strResult & strText
RemoveHTML = strResult
End
Function

Kaynak : codeproject.com
Eklenme Tarihi: 09.12.2007 10:06:00
Yorum Yaz
Gönderen
Başlık
Yorum


Yorumlar
Bunu c# ile yapmak mumkun mu?
Bu c# ile yapabilrmiyiz acaba?
Yazan: Mehmet , Tarih: 26.01.2008
>> Mehmet
http://www.gokhanbagci.com/Articles/47-html-taglari-temizlemek.aspx bu linkte farklı bir yol ile yapılmışı mevcut. (c#)
Yazan: Gökhan BAĞCI , Tarih: 29.01.2008
cok saolun
evet zaten bunu gordukten sonra onuda buldum cok isime yaradı Cok saolun Makaleleriniz cok guzel devamını bekleriz her zaman
Yazan: mehmet , Tarih: 29.01.2008


Etiketler
html to text, asp.net



2006-2008 © Gökhan BAĞCI
Tüm hakları saklıdır.