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 传递给方法。

Important

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)

适用于

另请参阅