【问题标题】:Decoding escaped XML with Saxon HE使用 Saxon HE 解码转义的 XML
【发布时间】:2017-03-04 11:51:36
【问题描述】:

我需要使用 xquery 解码转义的 XML,即我有一个类似 < 的字符串,我需要将其读取为 <

我使用的是 Saxon 9.6。

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

是否有 HE 版本的 Saxon 支持 saxon:parse()saxon:parse-xml()

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

我的查询:

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

saxon:parse("<")

结果:

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

【问题讨论】:

    标签: xml xquery saxon


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多