列表架构

上次修改时间: 2011年9月1日

适用范围: SharePoint Foundation 2010

协作应用程序标记语言 (CAML) 的列表架构用于定义创建列表的元数据。列表架构包括字段定义(Field 元素)、视图定义和工具栏定义,并为所创建的列表指定内容类型、表单和默认说明。列表定义包含在位于 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\FEATURES 中的 Schema.xml 文件中或包含在沙盒解决方案中。

通过对象模型(例如,SPListSPListCollection 类的成员)、列表 Web 服务(Lists 类的方法)和远程过程调用 (RPC) 协议(请参阅 SharePoint Foundation 方法),可以编程方式创建或修改列表。

列表架构元素

<List>

  <MetaData>

      <Default>

      <Forms>

        <Form>

          <ListFormOpening>

          <ListFormButtons>

          <ListFormBody>

          <ListFormClosing>

      <ContentTypes>

        <ContentTypeRef>

          <Folder>

        <ContentType>

      <Fields>

        <Field>

          <FieldRefs>

            <FieldRef>

          <DisplayPattern>

          <DisplayBidiPattern>

          <CHOICES>

            <CHOICE>

          <MAPPINGS>

            <MAPPING>

          <Default>

          <Formula>

          <FormulaDisplayNames>

          <DefaultFormula>

          <DefaultFormulaValue>

          <Customization>

            <ArrayOfProperty>

              <Property>

          <Validation>

      <Forms>

        <Form>

          <ListFormOpening>

          <ListFormButtons>

          <ListFormBody>

          <ListFormClosing>

          <WebParts>

            <AllUsersWebPart>

      <DefaultDescription>

      <Toolbar>

      <DocumentLibraryTemplate>

      <Views>

        <View>

备注

以下子元素设置视图的结构,但 Microsoft SharePoint Foundation 2010 使用 XSLT 定义视图内容的呈现。有关使用的 XSLT 的信息,请参阅列表视图。有关 Windows SharePoint Services 3.0 用于呈现视图内容的架构,请参阅视图架构

          <Aggregations>

            <FieldRef>

          <GroupByFooter>

          <GroupByHeader>

          <Method>

            <Filter>

          <PagedClientCallbackRowset>

          <PagedRecurrenceRowset>

          <PagedRowset>

          <ParameterBindings>

            <ParameterBinding>

          <Query>

[请参阅查询架构]

          <RowLimit>

          <RowLimitExceeded>

          <Toolbar>

          <ViewBidiHeader>

          <ViewBody>

          <ViewData>

            <FieldRef>

          <ViewEmpty>

          <ViewFields>

            <FieldRef>

          <ViewFooter>

          <ViewHeader>

          <ViewStyle>

          <XslLink>

请参阅

概念

查询架构

视图架构