Usar el modo PATH con FOR XMLUse PATH Mode with FOR XML

SE APLICA A: síSQL Server (a partir de 2008) noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server (starting with 2008) noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Tal como se describe en Generar XML mediante FOR XML, el modo PATH facilita la combinación de elementos y atributos.As described in Constructing XML Using FOR XML, the PATH mode provides a simpler way to mix elements and attributes. También facilita la especificación de anidación adicional para representar propiedades complejas.PATH mode is also a simpler way to introduce additional nesting for representing complex properties. Puede utilizar consultas de modo FOR XML EXPLICIT para generar XML a partir de un conjunto de filas, pero el modo PATH supone una alternativa más sencilla a las consultas de modo EXPLICIT potencialmente complicadas.You can use FOR XML EXPLICIT mode queries to construct such XML from a rowset, but the PATH mode provides a simpler alternative to the potentially cumbersome EXPLICIT mode queries. El modo PATH, junto con la posibilidad de escribir consultas FOR XML anidadas y la directiva TYPE para devolver instancias de tipo xml , permite escribir consultas de forma más fácil.PATH mode, together with the ability to write nested FOR XML queries and the TYPE directive to return xml type instances, allows you to write queries with less complexity.

En el modo PATH, los nombres o alias de columna se tratan como expresiones XPath.In PATH mode, column names or column aliases are treated as XPath expressions. Estas expresiones indican el modo en el que se asignan los valores a XML.These expressions indicate how the values are being mapped to XML. Cada expresión XPath es una expresión relativa que proporciona el tipo de elemento, como el atributo, el elemento y el valor escalar, así como el nombre y la jerarquía del nodo que se generará en relación con el elemento de fila.Each XPath expression is a relative XPath that provides the item type., such as the attribute, element, and scalar value, and the name and hierarchy of the node that will be generated relative to the row element.

Esta sección describe las columnas de asignación en un conjunto de filas bajo varias condiciones y proporciona los ejemplos.This section describes mapping columns in a rowset under various conditions, and provides examples.

En esta secciónIn This Section

Ver tambiénSee Also

Agregar espacios de nombres a consultas con WITH XMLNAMESPACES Add Namespaces to Queries with WITH XMLNAMESPACES
SELECT (Transact-SQL) SELECT (Transact-SQL)
FOR XML (SQL Server)FOR XML (SQL Server)