Дорогие подписчики!
Дорогие подписчики! → Продолжаем рассказывать о поддержке XML-методов в Digital Q.DataBase. Сегодня — о методе query(). query() — извлечение фрагментов XML → Метод query() позволяет получить из XML-документа один или несколько узлов в виде отдельного XML-фрагмента. В отличие от value(), возвращающего скаляр, query() сохраняет структуру XML. Пример использования: -- Извлечение поддерева XML SELECT id, xml_data.query('/employee/address') AS address_xml FROM employees_xml; -- Получение нескольких узлов SELECT xml_data.query('/order/items/item[@quantity > 1]') AS important_items FROM orders_xml; Основные возможности: · Возврат результата в виде XML-фрагмента; · Поддержка сложных XPath-выражений с условиями; · Сохранение иерархической структуры узлов; · Возможность вложения query() в другие выражения. → Метод query() доступен в Digital Q.DataBase, начиная с версии от 21 марта.