使用Saxon HE解码转义的XML

时间:2017-03-04 11:51:37

标签: xml xquery saxon

我需要使用xquery解码转义的XML,即我有一个类似&amp;lt;的字符串,我需要将其读作<

我正在使用Saxon 9.6。

我看了this question并试图使用saxon:parse(),但它不起作用(见下文)。

是否有支持saxon:parse()saxon:parse-xml()的高等教育版Saxon?

是否有其他替代方法可以解码转义的XML?

我的查询:

declare namespace saxon = "http://saxon.sf.net/";

saxon:parse("&lt;")

结果:

  

query.xq的第11行出错:     XPST0017:找不到名为{http://saxon.sf.net/} parse()的匹配单参数函数。     Saxon-HE

不提供撒克逊扩展功能

1 个答案:

答案 0 :(得分:2)

有标准的XPath 3.0函数parse-xml()parse-xml-fragment()取代saxon:parse()。他们应该在Saxon-HE工作,但尝试9.7而不是9.6。