Ограничение XQuery до XPath - PullRequest
       4

Ограничение XQuery до XPath

1 голос
/ 10 января 2011

У меня есть приложение, которое управляет коллекциями файлов XML и позволяет выполнять запросы с использованием XPath, чтобы пользователи могли просматривать подмножества коллекций, которые соответствуют запросу XPath.

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

Могу ли я легко проверить строки запроса как XPath и передать их в механизм XQuery? Или я могу конвертировать их простым способом?

(я использую C ++ и переключаюсь на XQilla.)

Ответы [ 2 ]

1 голос
/ 17 января 2011

XQilla действительно имела парсер XPath 2.0, поэтому я использую его сейчас.

1 голос
/ 11 января 2011

Если вы не можете найти синтаксический анализатор XPath 2.0, который работает в вашей среде, вы можете рассмотреть возможность преобразования запроса в XQueryX и выполнения запросов к нему, чтобы убедиться, что он не использует никаких нежелательных функций.

...