ViewBody Element (List)

Applies to: SharePoint Foundation 2010

Defines how the rows of data in a view are rendered.

Note

Most standard Microsoft SharePoint Foundation 2010 list views ignore this element. For more information, see XMLDefinition and CAML View Schema.

<ViewBody
  ExpandXML = "TRUE" | "FALSE">
</ViewBody>

Attributes

Attribute

Description

ExpandXML

Optional Boolean. TRUE to re-pass the rendered content through the Collaborative Application Markup Language (CAML) interpreter, which allows CAML to render CAML.

Child Elements

Numerous

Parent Elements

View, ViewStyle

Occurrences

Minimum: 0

Maximum: 1

Remarks

A fields enumeration works differently in the ViewBody element for a view than it does elsewhere in CAML. In a view body, the enumeration loops through the fields in the ViewFields collection, instead of through all the fields in the list.

Example

The following example defines the body for a document library view. Each record in the view is rendered according to the class ms-vb defined in the Core.css file (\\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\LCID\STYLES).

<ViewBody>
  <HTML>
    <![CDATA[ <TR> ]]>
  </HTML>
  <Fields>
    <HTML>
      <![CDATA[ <TD Class="ms-vb"> ]]>
    </HTML>
    <Field />
    <HTML>
      <![CDATA[ </TD> ]]>
    </HTML>
  </Fields>
  <HTML>
    <![CDATA[ </TR> ]]>
  </HTML>
</ViewBody>

See Also

Reference

ViewEmpty Element (List)

ViewFooter Element (List)

ViewHeader Element (List)

Concepts

XMLDefinition and CAML View Schema

Other Resources

List Views