从 Exist DB 2.1 迁移到 5.x - 缺少 modules/functions
Migrating from Exist DB 2.1 to 5.x - Missing modules/functions
我正在将基于 2.1 的 Exist DB 应用程序迁移到 5.x,但我无法找到几个明显已弃用/移动的功能的替代品。他们是:
- 上下文:获取属性
- 上下文:设置属性
- 文本:组正则表达式
任何关于替换或替代方法的指导将不胜感激。
谢谢。
上下文模块已在 eXist-db 5.0.0 中删除,因为它的唯一目的是允许在单个 运行 XQuery 中存储可变变量。这实际上只是一种不好的做法,相反,您的 XQuery 应该重构以传递变量。
而不是 text:groups-正则表达式,您可能需要 fn:analyze-字符串。
我正在将基于 2.1 的 Exist DB 应用程序迁移到 5.x,但我无法找到几个明显已弃用/移动的功能的替代品。他们是:
- 上下文:获取属性
- 上下文:设置属性
- 文本:组正则表达式
任何关于替换或替代方法的指导将不胜感激。
谢谢。
上下文模块已在 eXist-db 5.0.0 中删除,因为它的唯一目的是允许在单个 运行 XQuery 中存储可变变量。这实际上只是一种不好的做法,相反,您的 XQuery 应该重构以传递变量。
而不是 text:groups-正则表达式,您可能需要 fn:analyze-字符串。