XsltSettings 类

定义

指定执行 XSLT 样式表时要支持的 XSLT 功能。

public ref class XsltSettings sealed
public sealed class XsltSettings
type XsltSettings = class
Public NotInheritable Class XsltSettings
继承
XsltSettings

示例

以下示例加载样式表并启用 XSLT 脚本支持。

// Create the XsltSettings object with script enabled.
XsltSettings settings = new XsltSettings(false,true);

// Create the XslCompiledTransform object and load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("sort.xsl", settings, new XmlUrlResolver());
' Create the XsltSettings object with script enabled.
Dim settings As New XsltSettings(False, True)
        
' Create the XslCompiledTransform object and load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load("sort.xsl", settings, New XmlUrlResolver())

注解

嵌入式脚本块和 XSLT document() 函数是 类的 XslCompiledTransform 可选功能。 默认情况下,这些功能处于禁用状态。 类 XsltSettings 指定要支持哪些可选功能。 使用 类属性启用或禁用功能。 然后,XsltSettings 对象传递给 XslCompiledTransform.Load 方法。

重要

XSLT 样式表可以包括对其他文件的引用以及嵌入式脚本块。 恶意用户可能会利用这一点,方法是为您提供数据或样式表,在执行时,可能会使您的系统不断进行处理,直到计算机资源不足。 除非样式表来自受信任的源, document() 否则不要启用脚本或函数。 如果无法验证样式表的源,或者样式表不是来自受信任的源,请使用默认的 XSLT 设置。

构造函数

XsltSettings()

使用默认设置初始化 XsltSettings 类的新实例。

XsltSettings(Boolean, Boolean)

使用指定的设置初始化 XsltSettings 类的新实例。

属性

Default

获取一个带有默认设置的 XsltSettings 对象。 禁用对 XSLT document() 函数和嵌入式脚本块的支持。

EnableDocumentFunction

获取或设置一个值,该值指示是否启用对 XSLT document() 函数的支持。

EnableScript

获取或设置一个值,指示是否启用对嵌入式脚本块的支持。

TrustedXslt

获取一个 XsltSettings 对象,该对象启用对 XSLT document() 函数和嵌入式脚本块的支持。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅