本人初次使用爬虫软件web-harvest ,写好了配置文件,运行的时候语法没报错
但是就是读取不到内容
<![CDATA[ ]]>
<![CDATA[
declare variable $item as node() external;
let $url := data($item/a)
return
{normalize-space($tittle)}
{normalize-space($href)}
]]></xq-expression>
</xquery>
</body>
</loop>
<![CDATA[ </catalog> ]]>
</file>
个人认为读取到的数据没有写入xml文件中,不知到对不对,求大神指导。
该回答引用ChatGPT
根据你提供的配置文件,我看到其中定义了变量 hotactivity 和 item,但是没有看到它们在代码中被赋值或使用。
在你的代码中,你定义了一个循环来迭代 hotactivity 中的内容,但是在循环内部的 XQuery 表达式中,你使用的是 item 变量,而没有使用 hotactivity。因此,我猜测你想要读取的内容可能没有被正确地传递到你的 XQuery 表达式中。
此外,在你的 XQuery 表达式中,我还看到一个未定义的变量 tittle,我认为这可能应该是 title。
综上所述,我建议你检查以下事项:
希望这些提示可以帮助你找到问题所在。