Render или конвертировать Html в форматированный текст (.NET)

Я импортирую некоторые данные из другого инструмента отслеживания ошибок/ошибок в tfs, и я хотел бы преобразовать его описание, которое находится в простом HTML, поэтому простая строка, в которой сохраняется "макет" HTML.

Например:

<body>
  <ol>
    <li>Log on with user Acme &amp; Co.</li>
    <li>Navigate to the details tab</li>
    <li>Check the official name</li>
  </ol>
  <br>
  <br>
  Expected Result:<br>
  official name is filled in<br>
  <br>
  Actual Result:<br>
  The &amp;-sign is not shown correctly<br>
  See attachement.
</body>

Стал бы обычный текст с вставками новой строки, а HTML-объекты переводились как:

1. Log on with user Acme & Co.
2. Navigate to the details tab
3. Check the official name

Expected Result:
official name is filled in

Actual Result:
The &-sign is not shown correctly
See attachment

В настоящее время я могу заменить некоторые теги на новые строки, используя регулярное выражение и разделив остальные, но замена HTML-сущностей и т.д., как <ol> и <ul>, казалось, что я изобретаю что-то (браузер?). Поэтому мне было интересно, сделал ли кто-то это передо мной. Я не могу найти его с помощью Google.

Ответ 1

В конце концов, как только я стал более комфортным с TFS, я настроил тип рабочего элемента, чтобы включить новое поле HTML, и просто скопировал содержимое в это поле.

Это решение было намного лучше, потому что теперь мы могли видеть предполагаемое форматирование поля.

Ответ 2

Вместо регулярного выражения вы можете попробовать загрузить его в пакет гибкости HTML? Если это xhtml, то преобразование xslt может быть хорошим вариантом.