将XQuery限制为XPath

我有一个管理XML文件集合的应用程序,允许使用XPath查询,允许用户查看与XPath查询匹配的集合子集。 由于各种技术原因,我正在转向XQuery引擎。我知道XQuery是XPath的超集。但是,我不想要完整的XQuery功能,因为用户可能会使用它来构造与我的DTD不匹配且基于SVG的查看器无法显示的新XML对象。 我可以轻松地将查询字符串验证为XPath并将它们交给XQuery引擎吗?或者我可以用简单的方式转换它们吗? (我正在使用C ++并切换到XQilla。)     
已邀请:
如果找不到适用于您的环境的XPath 2.0解析器,可以考虑将查询转换为XQueryX并对其运行查询以检查它是否使用任何不需要的功能。     
XQilla确实有一个XPath 2.0解析器,所以我现在正在使用它。     

要回复问题请先登录注册