Поделиться через


Использование режима PATH совместно с FOR XML

Как описано в разделе Создание XML с помощью предложения FOR XML, режим PATH является простым способом смешивания элементов и атрибутов. Режим PATH является также простым способом создания дополнительных вложенных объектов для отражения сложных свойств. Для построения таких XML-документов из набора строк можно использовать запросы FOR XML в режиме EXPLICIT, но режим PATH является более простой альтернативой зачастую громоздким запросам в режиме EXPLICIT. Режим PATH дополнительно к возможности записи вложенных запросов FOR XML и возвращения экземпляров типа xml с помощью директивы TYPE позволяет писать менее сложные запросы.

В режиме PATH имена или псевдонимы столбцов обрабатываются как выражения XPath. Эти выражения показывают, как значения сопоставляются с XML-данными. Каждое выражение на языке XPath является относительным элементом XPath, предоставляющим такие сведения, как атрибут, элемент, скалярное значение, а также имя и иерархию узла, который будет сформирован в связи с элементом строки.

В этом разделе описано сопоставление столбцов в наборе строк в различных условиях и представлены соответствующие примеры.

в этом разделе

См. также:

Добавление пространств имен в запросы с WITH XMLNAMESPACES
SELECT (Transact-SQL)
FOR XML (SQL Server)