Визуализация или преобразование 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.
2 ответа:
Вместо регулярного выражения, вы можете попробовать загрузить его в HTML agility pack? Если это xhtml, то преобразование xslt может быть хорошим вариантом.