Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在HandsomeSoup中,如何选择元素的内部html?_Html_Css_Haskell - Fatal编程技术网

在HandsomeSoup中,如何选择元素的内部html?

在HandsomeSoup中,如何选择元素的内部html?,html,css,haskell,Html,Css,Haskell,假设我正在解析的html包含锚定标记: <a href="/here">this is what I want</a> 使用软件包文档中的示例,我可以通过以下方式获得href字符串“/here”: links>>Text.HandsomeSoup.css“a”!“href” 但是如何获取内部html呢?以下内容符合我所寻找的精神,但不起作用: links <- runX $ doc >>> Text.HandsomeSoup.css "a"

假设我正在解析的html包含锚定标记:

<a href="/here">this is what I want</a>

使用软件包文档中的示例,我可以通过以下方式获得href字符串“/here”:

links>>Text.HandsomeSoup.css“a”!“href”
但是如何获取内部html呢?以下内容符合我所寻找的精神,但不起作用:

links <- runX $ doc >>> Text.HandsomeSoup.css "a" ! "value"
links>>Text.HandsomeSoup.css“a”!“价值”

我已经彻底阅读了handomesoup文档,现在我想知道这是否可能。任何帮助都将不胜感激。

HandsomeSoup构建在hxt之上,因此您也可以使用hxt的(巨大的)API。更具体地说,我相信

getChildren >>> isText >>> getText
。。。将从元素中提取文本内容。以下是的文档条目 ,及。我想您还需要更好地指定您感兴趣的锚定。

链接>>Text.HandsomeSoup.css“a”>>>getChildren>>>isText>>>getText;成功了!非常感谢。
getChildren >>> isText >>> getText