切换元素 (视图)
适用于: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013
允许基于协作应用程序标记语言 (CAML) 表达式的值的条件呈现。
<Switch
StripWS = "TRUE" | "FALSE">
<Expr></Expr>
<Case Value="Value_1"></Case>
<Case Value="Value_2"></Case>
...
<Default></Default>
</Switch>
元素和属性
下面各部分介绍了属性、子元素和父元素。
Attributes
属性 | 说明 |
---|---|
StripWS |
可选属性,类型为 Boolean。 如果为 TRUE,则移除元素返回的值开头和末尾的空格。 |
子元素
父元素
众多
出现次数
- 最小值: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>