Как встроить произвольную динамическую строку HTML в тип Lucid Html на Haskell? - PullRequest
0 голосов
/ 07 апреля 2019

Как я могу разобрать строку html, например <p>Test</p>, и преобразовать ее в значение, которое будет похоже на p_ "Test"?

Таким образом, тип функции будет String -> Html ().

Я нашел следующий проект https://github.com/dbaynard/lucid-from-html, но он генерирует реальный исходный код на Haskell в виде String.

Мне известно, что есть библиотеки для разбора HTML, но мне просто интересно, существует ли уже библиотека, в которой это реализовано?

1 Ответ

2 голосов
/ 07 апреля 2019

http://hackage.haskell.org/package/lucid-2.9.11/docs/Lucid-Base.html#v:toHtmlRaw

toHtmlRaw "<p>Test</p>"

Вышеприведенное, кажется, работает достаточно хорошо, хотя, возможно, оно не проверяет действительный синтаксис.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...