2012-02-21 3 views
0

데이터베이스 연결에서 오는 일부 HTML 문자열을 대체하는 데 문제가 있습니다. 도움이 될지 궁금합니다. VB.Net HTML 쿼리를 대체하십시오.

html = Replace(html, "<ul>", "<ul class=""line"">") 

위의 라인

은 내가 선호하는 UL 클래스와 이겨낼 모든 <ul>을 대체하기 위해 사용하고 있습니다. 문제는 모든 태그가 정상적으로 통과한다는 것입니다.

나는 위의 코드를 사용하여 다음을 성공적으로 대체했으며 <ul>에 대해 동일한 작업을 수행하지 않는 이유가 궁금합니다.

html = Replace(html, "&lt;", "<") 
html = Replace(html, "&gt;", ">") 

고마워요!

답변

0

드롭이 코드

html = Replace(html, "&lt;", "<") 
html = Replace(html, "&gt;", ">") 

당신이 그렇게한다면,이 표시됩니다 모든 "<"와 ">"대신 태그 구분 기호로 해석입니다한다.

+0

불행하게도 나는 자리에 이것들을 계속해야 인해 SQL 테이블에 정보를 두는 시스템에서 요구 사항. – PipBoy

0

디코드는 HTML 먼저, 다음을 다시 인코딩 :

Html = server.HtmlDecode(Html).Replace("<ul>", "<ul class=""line"">") 
Html = Server.HtmlEncode(Html) 
+0

내 허락을 용서하지만 다른 HTML 변환과 동시에이 작업을 수행 할 수 있습니까? – PipBoy

관련 문제