2012-06-30 3 views
2

У меня есть эта строкаконвертировать < and > в < и > в vb.net

<PARAMETERS zone = "6" check_in = "2012-07-01" check_out = "2012-07-02"> 
      <ROOMS> 
       <ROOM adults = "2" children = "0"/> 
      </ROOMS> 
     </PARAMETERS> 

И я хочу, чтобы получить этот другой в vb.net

&lt;PARAMETERS zone = "6" check_in = "2012-07-01" check_out = "2012-07-02"&gt; 
     &lt;ROOMS&gt; 
      &lt;ROOM adults = "2" children = "0"/&gt; 
     &lt;/ROOMS&gt; 
    &lt;/PARAMETERS&gt; 

Кто знает, если существует функция сделать это прямо?

Спасибо.

+1

Что контекст здесь? Если вы делаете что-то с XML, вы обычно должны избегать любых прямых манипуляций с строками - вместо этого используйте XML API. –

ответ

6

HttpUtility.HtmlEncode будет делать трюк.

Из MSDN:

Преобразует строку в строку HTML-кодирования.

Одна перегрузка может быть использована, как это:

var html = HttpUtility.HtmlEncode(myStringToEncode); 
0

Если вы хотите, чтобы заменить определенные символы, которые Вы можете также использовать метод String.Replace

mystr.Replace("<", "&lt;"); 
+0

Замена не работает для меня для двух конкретных персонажей! Благодарю. – bombai

Смежные вопросы