hxt

    3热度

    1回答

    我已经达到论文的第3部分。 Haskell XML工具箱的菜谱及其示例,用于处理M. Ohlendorf的RDF文档。 这里是我写的程序, import Text.XML.HXT.Core import System.Exit import System.Environment import Data.Maybe main = do args <- getArgs

    3热度

    2回答

    我正在写一个小型应用程序,旨在从多个站点刮取XML,然后以我想要的方式处理数据。我之前用不同的语言编写过这样的应用程序,我正在为Haskell编写这个应用程序。 无论如何,要点。在浏览万维网和一个不同的XML解析器之后,我决定和HXT一起去,因为谁不喜欢箭头。在页面http://www.haskell.org/haskellwiki/HXT/Conversion_of_Haskell_data_f

    3热度

    1回答

    解析哈斯克尔一个RSS文件时,标签惦记我要解析哈斯克尔一个RSS文件,我做这样的事情: atTag tag = deep (isElem >>> hasName tag) getRSSDetails = atTag "channel" >>> proc p -> do fTitle <- gotoAndTake "title" -< p fLink <

    8热度

    1回答

    我认为HXT是Haskell中的一个XML/HTML处理库,它具有非常灵活和强大的箭头遍历和操作DOM树的方法。 http://adit.io/posts/2012-04-14-working_with_HTML_in_haskell.html 但是,似乎HXT只有DOM节点内容的字符串表示形式。 http://hackage.haskell.org/packages/archive/hxt/9.

    3热度

    1回答

    我要疯了试图使用简单的>>.和>.函数定义here。 我想获得长度为全部 HXT中节点的文本。我使用的是这样的: runX (doc //> hasName "div" //> text >>. unlines) 哪里doc是我XmlTree箭。 这使我得到所有div的所有文本(包括他们拥有的任何孩子的文本)。它将文本作为字符串获取,因为我使用的是unlines。现在,我想该字符串的长度,所以

    2热度

    1回答

    我的问题是我必须从html文档中提取所有表格,并将它们放在表格列表中。 因此,我明白,结束函数类型应该是 getTable :: a [XmlTree] [[String]] 例如用下面的XML: <table class="t1"> <tr> <td>x</td> <td>y</td> </tr> <tr> <td>a</td> <td>b</t

    2热度

    1回答

    我试图使用Control.Arrow.ArrowTree构建一个HTML处理箭头,该箭头在给定树中第一次成功转换(深度优先)后停止。即同类型 processFirst :: (ArrowTree a, Tree t) => a (t b) (t b) -> a (t b) (t b) 例如,要添加的类别“第一次”的第一个列表项的HTML文档中的一个功能,一个可以建立箭头 processFirs

    2热度

    1回答

    我试图解析这个XML: ... <member> <name>id</name> <value> <string>1</string> </value> </member> <member> <name>description</name> <value> <string>sdfsdfsdf</string> <

    3热度

    1回答

    我使用hxt来解析一些html。它在<textarea>内部有未转义的html。 hxt给出了无效的结果(它在包含内容的标签上发生了变化,它是<a>)。最小测试用例(对于GHCI)是 let doc = parseHtml "<textarea>before<a>link</a>after</textarea>" runX . xshow $ doc //> hasName "textarea"

    7热度

    1回答

    我想知道在Haskell中处理Unicode XML的正式解决方案是什么。 我注意到HXT使用简单的String表示法(Unicode字符列表!!!)作为文本。 http://hackage.haskell.org/packages/archive/hxt/9.3.1.0/doc/html/Text-XML-HXT-DOM-TypeDefs.html#t:XNode Constructors X