我有一个管理 XML 文件集合并允许使用 XPath 进行查询的应用程序,以允许用户查看与 XPath 查询匹配的集合子集。
由于各种技术原因,我正在切换到 XQuery 引擎。我知道 XQuery 是 XPath 的超集。但是,我不想要完整的 XQuery 功能,因为用户可能会使用它来构造与我的 DTD 不匹配且无法由基于 SVG 的查看器显示的新 XML 对象。
我可以轻松地将查询字符串验证为 XPath 并将它们交给 XQuery 引擎吗?或者我可以用简单的方式转换它们吗?
(我正在使用 C++ 并切换到 XQilla。)