Switch 元素(视图)

上次修改时间: 2015年3月9日

适用范围: SharePoint Foundation 2010

本文内容
属性
子元素
父元素
出现次数

允许基于协作应用程序标记语言 (CAML) 表达式的值的条件呈现。

<Switch
  StripWS = "TRUE" | "FALSE">
  <Expr></Expr>
  <Case Value="Value_1"></Case>
  <Case Value="Value_2"></Case>
  ...
  <Default></Default>
</Switch>

属性

属性

说明

StripWS

可选属性,类型为 Boolean。若要移除由元素返回的值的前后空格,则为 TRUE。

子元素

CaseDefaultExpr

父元素

很多

出现次数

最小值:0

最大值:无限制

备注

一个 Switch 元素包含一个 Expr 元素、任意数量的 Case 元素和一个 Default 元素。将 Expr 元素的值与每个 Case 元素的 Value 属性进行比较。当找到一个匹配项时,Switch 元素将返回与 Case 元素相匹配的值。如果未找到任何匹配项,并且已给定 Default 元素,则 Switch 元素将返回 Default 元素的值。如果未指定 Default 元素并且没有与 Expr 值匹配的 Case 值,则 Switch 元素将返回一个空字符串。

此元素不需要任何特定的父元素。

示例

如果 UserID 值等于 0(零),则下面的示例返回"User Zero";否则,该示例返回"Not User Zero"。

<Switch>
  <Expr><UserID/></Expr>
  <Case Value="0">User Zero</Case>
  <Default>Not User Zero</Default>
</Switch>

请参阅

引用

FieldSwitch 元素(视图)