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


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

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

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

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