用于 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> 标记插入文本流中并将多个空格替换为一个不间断空格 ( )。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 标记混淆的任何字符都将转换为实体(如">"而不是">")。
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 不同,此属性不对左斜线 ("/") 进行编码。