Xquery 将转义的HTML解析到xqilla中的节点

Xquery 将转义的HTML解析到xqilla中的节点,xquery,xqilla,Xquery,Xqilla,我正在尝试使用XQilla从RSS2.0提要(描述标签)获取文本。地址是。这很好,但是标记包含转义的HTML,如 "<a href="some_address>..." 将这个HTML放在一个节点中并进一步使用它会很有用,但我在这里不知所措。我可以用它来获取标签内容 let $desc := $item/*[name()='description'] 但我不知道该如何摆脱它。我尝试解析html,它只剥离标记文本并返回字符串,就像data()函数一样。在web上搜索

我正在尝试使用XQilla从RSS2.0提要(描述标签)获取文本。地址是。这很好,但是标记包含转义的HTML,如

"<a href="some_address>..."
将这个HTML放在一个节点中并进一步使用它会很有用,但我在这里不知所措。我可以用它来获取标签内容

let $desc := $item/*[name()='description']

但我不知道该如何摆脱它。我尝试解析html,它只剥离标记文本并返回字符串,就像data()函数一样。在web上搜索表明存在用于此的扩展函数,但在其他解析器中存在。在XQilla有没有办法做到这一点?顺便说一句,我正在处理的代码是JAWS Research查找源代码。

XQilla与许多其他XQuery实现一样,有一个(它们没有锚定标记,因此您需要滚动浏览文档,对不起)


如果
$desc
包含未解析的HTML,
xqilla:parse HTML($desc)
将返回解析结果。

很抱歉(非常)晚的回复,我通过谷歌找到了我的老问题,现在我也遇到了类似的问题。xqilla解析函数并不是我想要的,因为它们创建文档节点,我想要node()*,例如一系列带有图像的段落,但是为每个节点创建一个文档并只获取子节点是可行的。我对性能不太确定,但就我的目的而言,这已经足够了。我不会帮你的。无论如何:这应该作为另一个新问题(事实上)提出。
xqilla:parse-xml($xml as xs:string?) as document-node()?
xqilla:parse-html($html as xs:string?) as document-node()?