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

适用于: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

Collaborative Application Markup Language (CAML) 的 View 架构提供了几个可用于描述任何 CAML 呈现元素的通用属性。 这些属性可以在 View schema中的标准元素和特定元素中实现。

注意

这些属性中的任何一个的存在都意味着它是 TRUE (例如, HTMLEncode 不能设置为 FALSE) 。

通用属性包括以下内容。

如果 为 TRUE,则扫描呈现中显示为超链接的字符串,例如 (www.microsoft.com) 。 找到这些字符串时,它会自动在文本周围添加适当的 <A> 标记,以便用户可以跟踪超链接。 在将 AutoHyperLink 设置为 TRUE 时,HTMLEncode 将假定为 TRUE

AutoNewLine

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

默认值

如果跨区文本不为任何内容,请改为呈现此文本。 例如,<ows:XML><ListProperty Select="Description" Default="This list has no description"/></ows:XML>。 如果没有有关列表的说明,则前面的示例呈现默认文本。

ExpandXML

如果 为 TRUE,则检查呈现的内容,并通过 CAML 解释器在另一个通道上发送它。 这将允许 CAML 呈现 CAML。

HTMLEncode

如果 为 TRUE,则转换任何嵌入字符,以便它们全部在浏览器中显示为文本。 这意味着,任何可能与 HTML 标记混淆的字符都将转换为实体,例如 &amp;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 website</ows:XML> 呈现 SharePoint%20website。 此属性与 URLEncode 不同,不会对正斜杠 (/) 进行编码。