Разобрать строку с вики-разметкой и показать как в браузере - PullRequest
0 голосов
/ 20 ноября 2018

Надеюсь, вы мне поможете, так как я не нахожу решения ни в Интернете, ни в моем мозгу.Я запрашиваю систему отслеживания проблем (jira) через веб-запрос.Системный ответ - это json-файл с описанием проблемы, представленной строкой, содержащей вики-разметки.Можно показать эту строку 1: 1 пользователю.Но я бы предпочел, чтобы решение каким-то образом анализировало строку и показывало пользователю не текстовую разметку, а проанализированные элементы, такие как таблицы или нумерованные перечисления.Я использую C #, и в настоящее время я показываю информацию в richtextbox, но я предполагаю, что richtextbox не является элементом, который вы выбираете для такого требования.

Например, jira-система возвращает следующую строку, и я хотел быкак это будет показано как «настоящая» таблица и перечисление для пользователя.

||criteria||status||
|concept 1|open|
|concept 2|open|
* topic 1
* topic 2

Надеюсь, вы можете помочь мне

1 Ответ

0 голосов
/ 22 ноября 2018

после долгих исследований ответ совершенно прост.Jira предлагает преобразование из уценки в HTML.Когда вы запрашиваете проблему через URL-адрес, просто добавьте? Expand = renderedFields к URL-адресу, как описано здесь https://community.atlassian.com/t5/Answers-Developer-Questions/How-can-I-get-the-rendered-HTML-of-a-wiki-markup-field-in-JIRA/qaq-p/495779

Вы получите ответ, как и прежде, и в дополнение к написанию html-ответа.С этим ответом почти просто показать его в элементе webbrowser в пользовательском интерфейсе

...