Я импортирую некоторые данные из другого инструмента для тестирования / отслеживания ошибок в 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.





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