Поделиться через


Глобальные атрибуты для элементов отображения HTML

Дата последнего изменения: 26 марта 2010 г.

Применимо к: SharePoint Foundation 2010

Схема представления Введение в Collaborative Application Markup Language (CAML) предоставляет несколько универсальных атрибутов, которые можно использовать для описания любых элементов отображения CAML. Эти атрибуты можно реализовывать в стандартных и в специализированных элементах в Схема View.

ПримечаниеПримечание

При наличии любого из этих элементов предполагается значение TRUE (например, для HTMLEncode нельзя установить FALSE).

Универсальные атрибуты.

  • AutoHyperLink — при значении TRUE проверяется наличие строк, похожих на гиперссылки (например, www.microsoft.com). При обнаружении таких строк найденный текст автоматически заключается в тег <A>, чтобы пользователь мог перейти по этой ссылке. HTMLEncode предполагается равным TRUE при AutoHyperLink, равном TRUE.

  • AutoNewLine — при значении TRUE в текстовый поток вставляются теги <BR>, а идущие подряд пробелы заменяются неразрывным пробелом (&nbsp;). При этом AutoHyperLink должен иметь значение TRUE. HTMLEncode полагается равным TRUE при AutoNewLine, равном TRUE.

  • Default — если текст является пустым, то вместо него отображается данный текст. Например, <ows:XML><ListProperty Select="Description" Default="Для этого списка нет описания"/></ows:XML>. В предыдущем примере отображается текст по умолчанию, если отсутствует описание для данного списка.

  • ExpandXML — при значении TRUE просматривает отображаемое содержимое и отправляет его через интерпретатор CAML, что позволяет отображать разметку CAML.

  • HTMLEncode — при значении TRUE все встроенные знаки преобразуются для отображения их в виде текста в браузере. Это означает, что все знаки, которые можно спутать с тегами HTML, будут преобразованы в сущности типа "&gt;" вместо ">"..

  • StripWS — при значении TRUE удаляется пробел перед элементом и после него. Например, код <ows:XML StripWS="TRUE"> Microsoft </ows:XML> отображает слово "Microsoft" без пробелов с обеих сторон.

  • URLEncode — при значении TRUE преобразует специальные знаки, такие как пробелы, в формат UTF-8 в кавычках (например, %c3%ab для буквы "ë").

  • URLEncodeAsURL — аналогично URLEncode, но предполагается, что кодируется компонент пути URL-адреса. Например, <ows:XML URLEncodeAsURL="TRUE">SharePoint Team Services</ows:XML> отображается как SharePoint%20Team%20Services. Этот атрибут, в отличие от URLEncode, не кодирует знак косой черты ("/").