我需要使用xquery解码转义的XML,即我有一个类似<
的字符串,我需要将其读作<
。
我正在使用Saxon 9.6。
我看了this question并试图使用saxon:parse()
,但它不起作用(见下文)。
是否有支持saxon:parse()
或saxon:parse-xml()
的高等教育版Saxon?
是否有其他替代方法可以解码转义的XML?
我的查询:
declare namespace saxon = "http://saxon.sf.net/";
saxon:parse("<")
结果:
query.xq的第11行出错: XPST0017:找不到名为{http://saxon.sf.net/} parse()的匹配单参数函数。 Saxon-HE
不提供撒克逊扩展功能
答案 0 :(得分:2)
有标准的XPath 3.0函数parse-xml()
和parse-xml-fragment()
取代saxon:parse()
。他们应该在Saxon-HE工作,但尝试9.7而不是9.6。