Render или конвертировать Html в форматированный текст (.NET)
Я импортирую некоторые данные из другого инструмента отслеживания ошибок/ошибок в tfs, и я хотел бы преобразовать его описание, которое находится в простом HTML, поэтому простая строка, в которой сохраняется "макет" HTML.
Например:
<body>
<ol>
<li>Log on with user Acme & 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 &-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 может быть хорошим вариантом.