当前位置: 首页 > 知识库问答 >
问题:

用Saxon HE解码转义XML

拓拔迪
2023-03-14

我需要使用xquery解码转义的XML,也就是说,我有一个类似

我使用的是萨克森9.6。

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

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

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

我的查询:

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

saxon:parse("<")

结果:

查询的第11行出错。xq:XPST0017:找不到名为{http://saxon.sf.net/}parse()。Saxon HE下不提供Saxon扩展函数


共有1个答案

傅旺
2023-03-14

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

 类似资料:
  • 问题内容: 我不确定这叫什么,所以我很难找到它。如何从解码使用Unicode字符串来使用JavaScript?我想,和所以我想唯一剩下的就是字符串替换。 编辑:未键入字符串,而是来自另一段代码的子字符串。因此,要解决该问题,您必须先从以下内容开始: 我希望这表明为什么unescape()不起作用。 问题答案: 原始答案: 您可以将所有工作卸载到 编辑 : @MechaLynx和@ Kevin-We

  • 问题内容: 在Go中,我将如何解码该XML响应?我尝试在自己的结构上构建自定义方法,但是运气不高。 问题答案: 像这样两次解码(在操场上尝试)

  • 问题内容: 我用来解码以下json字符串。 这是一个用Python编写的演示: 解码器将抛出: 如何应对呢?预期的输出是: 问题答案: “ \ s”不是有效的JSON转义字符串。 根据json.org,仅以下转义有效 \“ \\ / \ b \F \ n \ r \ t \ u 四十六进制数字

  • 问题内容: 想象以下情况:我们从某个外部工具收到一个xml文件。最近,在此xml中,节点名称中或它们的richcontent标记中可能有一些转义的字符,如以下示例所示(简化): 在使用JAXB解组文件后,那些逃脱的字符将不被转义。不幸的是,我需要他们保持原样,这意味着逃脱了。有什么方法可以避免在解组时将这些字符转义? 使用JAXB甚至有可能实现这一目标,还是我们甚至必须考虑更改为其他xml阅读器A

  • 本文向大家介绍解决java转义json出现\u0000 等乱码的问题,包括了解决java转义json出现\u0000 等乱码的问题的使用技巧和注意事项,需要的朋友参考一下 今天遇到了String乱码怎么都去不了的问题,最后的解决方法很简单,也不是方法的问题,是数据过滤之后进行的数据处理,在处理阶段生成了乱码,难怪我在过滤阶段怎么去都去不掉- -,不过花时间知道了很多处理乱码的方法,在这里记录一下。

  • 假设我在python中有这个函数,它接受一个字符串,只返回它的解码(“字符串转义”): 在C#中有和这个等价的吗?我已经尝试了一些事情,比如将字符串编码成UTF-8,并存储在一个字节数组中,但似乎没有什么能像python那样给我完全相同的字符串。 编辑:python用法示例: 那么从C#中相同的字符串s开始,我如何获得相同的base64编码版本? 如果这不清楚或需要更多信息,请让我知道