在haskell中生成html表的最简单方法是什么?

mb1*_*b14 2 html haskell

我想以html格式输出一个表.基本上我想要像:

[[a]] -> <table> 
Run Code Online (Sandbox Code Playgroud)

最简单的方法是什么?

Zet*_*eta 7

生成Html的最简单方法可能是大火:

import Text.Blaze.Html5 (table, td, tr, toHtml, ToMarkup, Html)
import Control.Monad (forM_, mapM_)

myTable :: (ToMarkup a) => [[a]] -> Html
myTable xs = table $ forM_ xs (tr . mapM_ (td . toHtml))
Run Code Online (Sandbox Code Playgroud)

请注意,您需要使用renderHtmlfrom Text.Blaze.Renderer.*来获取ByteString,StringText.