Использование запросов XQuery в коде программы

Материал из ODANT Wiki
Перейти к: навигация, поиск

Пример использования запроса XQuery в коде программы:

string name = "Имя";
//Создаем строку-запрос
string xq = @"string-join(
for $a in //O[@Field='" + name + @"']
return 
$a//string (@oid),';'
)";
//Class - класс, в котором ищутся объекты
Index x = Class.GetIndex("Grid");
//Выолнение запроса
x.Requery();
//Получение списка видов объектов
string xml = x.XQuery(xq);

Данный запрос возвращает список идентификаторов объектов, которые соответствуют критериям поиска: [@Field='" + name + "']. То есть таких, поле Field которых будет содержать значение "Имя"

Ссылки: