У меня есть приложение, которое управляет коллекциями файлов XML и позволяет выполнять запросы с использованием XPath, чтобы пользователи могли просматривать подмножества коллекций, которые соответствуют запросу XPath.
По различным техническим причинам я перехожу на движок XQuery. Я понимаю, что XQuery - это расширенный набор XPath. Однако я не хочу полной функциональности XQuery, поскольку пользователи могут использовать ее для создания новых объектов XML, которые не соответствуют моему DTD и не могут отображаться моим средством просмотра на основе SVG.
Могу ли я легко проверить строки запроса как XPath и передать их в механизм XQuery? Или я могу конвертировать их простым способом?
(я использую C ++ и переключаюсь на XQilla.)