Элемент Switch (View)
Применимо к: 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>
Элементы и атрибуты
В разделах ниже приводится описание атрибутов, дочерних и родительских элементов.
Атрибуты
Атрибут | Описание |
---|---|
StripwS |
Необязательный логический. TRUE используется для удаления пробелов в начале и в конце возвращаемого элементом значения. |
Дочерние элементы
Родительские элементы
Многочисленные
Occurrences
- Минимум: 0
- Максимум: без ограничений
Замечания
Элемент Switch содержит элемент Expr, любое количество элементов Case и элемент Default. Значение элемента Expr сравнивается с атрибутом Value каждого элемента Case.
При обнаружении совпадения элемент Switch возвращает значение сопоставленного элемента Case. Если совпадений не обнаружено, и задан элемент Default, элемент Switch возвращает значение элемента Default. Если элемент Default не указан, и ни одно из значений Case не сопоставлено значению Expr, элемент Switch возвращает пустую строку.
Этот элемент не требует наличия определенного родительского элемента.
Пример
Следующий пример возвращает "User Zero", если значение UserID равно 0 (нулю); в противном случае пример возвращает "Not User Zero."
<Switch>
<Expr><UserID/></Expr>
<Case Value="0">User Zero</Case>
<Default>Not User Zero</Default>
</Switch>