用于 HTML 呈现的元素的全局属性

上次修改时间: 2010年3月26日

适用范围: SharePoint Foundation 2010

协作应用程序标记语言 (CAML) 简介 的 View 架构提供了几个可用于描述任何 CAML 呈现元素的通用属性。这些属性可以在 视图架构中的标准元素和特定元素中实现。

备注

如果存在这些属性中的任一属性,则意味着为 TRUE (例如,不能将 HTMLEncode 设置为 FALSE)。

通用属性包括:

  • AutoHyperLink — 若为 TRUE,则扫描要作为超链接出现的字符串(例如,www.microsoft.com)的呈现。当找到这些字符串时,它将自动在文本周围添加一个适当的 <A> 标记,以便用户可以遵循超链接。在将 AutoHyperLink 设置为 TRUE 时,HTMLEncode 将假定为 TRUE。

  • AutoNewLine — 若为 TRUE,则将 <BR> 标记插入文本流中并将多个空格替换为一个不间断空格 (&nbsp;)。AutoHyperLink 必须为 TRUE,此属性才会生效。在将 AutoNewLine 设置为 TRUE 时,HTMLEncode 将假定为 TRUE。

  • Default — 如果跨区文本不包含任何内容,则改为呈现此文本。例如,<ows:XML><ListProperty Select="Description" Default="This list has no description"/></ows:XML>。如果列表的说明没有任何问题,则上一个示例将呈现默认文本。

  • ExpandXML — 若为 TRUE,则审阅呈现的内容并通过 CAML 解释器在另一次传递中发送它。这将允许 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 Web Site</ows:XML> 将呈现 SharePoint%20Web%20Site。与 URLEncode 不同,此属性不对左斜线 ("/") 进行编码。