Поле комментария REST API Azure devops содержит дополнительные HTML-теги

avatar
Harsh
9 августа 2021 в 05:45
542
2
0

Я использую Azure devops REST API для получения комментариев для соответствующих рабочих элементов. Я получаю дополнительные теги HTML в текстовых полях, кроме реальных комментариев (см. рис.). Из-за этих дополнительных тегов я не могу импортировать комментарии. Нужна помощь

enter image description here URL-адрес REST API: https://docs.microsoft.com/en-us/rest/api/azure/devops/wit/comments/get-comments?view=azure-devops-rest-6.1

Источник
RajkumarMamidiChettu-MT
12 августа 2021 в 11:17
0

эта ссылка может вам помочь-docs.microsoft.com/en-us/rest/api/azure/devops/wit/comments/…

Harsh
16 августа 2021 в 07:23
0

Я уже использую этот документ для информации об API, а также отметил в своем вопросе. у вас есть что-то еще?

Ответы (2)

avatar
Harsh
23 сентября 2021 в 06:08
0

Я пишу скрипт на Python для удаления тегов HTML из текста. Каждый раз, когда я делаю вызовы API, получаю комментарии и анализирую эту функцию, чтобы удалить избыточные теги HTML.

from bs4 import BeautifulSoup
def remove_html_tag(text) -> Any:
"""
Function to remove html tag from text .

Args:
    text: Text containing html tag.
Returns:
    Any
"""

cleantext = BeautifulSoup(text, "lxml").text
return (cleantext)

text= "<span style=\"box-sizing:border-box;background-color:rgb(255, 255, 255);color:rgba(0, 0, 0, 0.9);display:inline !important;\">test comment 06/08 repeat in new tab</span><br>"
answer = remove_html_tag(text)
avatar
Kevin Lu-MSFT
19 августа 2021 в 06:47
1

См. этот документ:Импорт или обновление полей форматированного текста

Поля описания и критериев приемлемости являются полями форматированного текста. Поля форматированного текста представляют собой поля в формате HTML.

Поле обсуждения аналогично полю описания (многострочные текстовые поля). Итак, это форматированные текстовые поля. Когда вы используете Rest API для экспорта комментариев, он будет содержать тег HTML.

Насколько мне известно, формат html используется для сохранения элементов форматирования в экспортируемом/импортируемом контенте.

Когда вы импортируете commnet, вам нужно добавить тег html. После импорта эти html будут преобразованы в обычный формат.

Например:

enter image description here

Результат:

enter image description here