Esquema View de CAML y XMLDefinition

Última modificación: jueves, 21 de octubre de 2010

Hace referencia a: SharePoint Foundation 2010

La propiedad XmlDefinition del elemento XsltListViewWebPart contiene el elemento View que describe la consulta de la vista; es decir, la lista de campos y su orden, tipo, filtro y opciones de grupo, así como también parte de la configuración de estilo de vista declarativa.

La propiedad XmlDefinition implementa el mismo esquema que la propiedad ListViewXml de la clase ListViewWebPart. Sin embargo, a diferencia de la clase ListViewWebPart, la clase XsltListViewWebPart pasa por alto los elementos de nivel superior de la vista usados para la representación HTML. En lugar de usar los elementos del esquema View para la representación, SharePoint Foundation define la representación mediante las plantillas XSLT almacenadas en la memoria caché de la clase XsltListViewWebPart.

En la siguiente lista se muestran los elementos secundarios válidos del elemento View y se indica si XsltListViewWebPart los reconoce y analiza para la configuración de vista que contienen, o si se omiten y se reemplazan por la representación XSLT:

La mayoría de los elementos "reconocidos" definen la consulta que devuelve una fila establecida mediante el objeto SPDataSource. A continuación, XSLT transforma los datos XML obtenidos a XHTML. Para obtener información sobre el XML dsQueryResponse usado para transformar los datos XML, vea Información general del sistema de representación de vistas de listas XSLT. Los elementos incluidos en la propiedad XmlDefinition (por ejemplo, el elemento ViewStyle) proporcionan sugerencias declarativas sobre la representación que realizará XSLT, pero no definen explícitamente las plantillas ni los patrones de representación. La edición de XsltListViewWebPart mediante la interfaz de usuario de SharePoint Foundation solo modifica los elementos "reconocidos" en la propiedad XmlDefinition del elemento web.

XmlDefinition también existe como un parámetro global y puede usarse este parámetro para recuperar la configuración de vista para su uso en la XSLT. Por ejemplo, <xsl:value-of select = "$XmlDefinition/RowLimit"/> recupera el límite de filas especificado por el elemento RowLimit.

Vea también

Conceptos

XsltListViewWebPart y vistas de lista personalizadas

Información general del sistema de representación de vistas de listas XSLT

Enlaces de parámetros XSLT

Parámetros globales XSLT

Procedimiento para implementar recursos en vistas de lista personalizadas