XsltSettings 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定执行 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 |
EnableDocumentFunction |
获取或设置一个值,该值指示是否启用对 XSLT |
EnableScript |
获取或设置一个值,指示是否启用对嵌入式脚本块的支持。 |
TrustedXslt |
获取一个 XsltSettings 对象,该对象启用对 XSLT |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |