XsltSettings.TrustedXslt Propiedad

Definición

Obtiene un objeto XsltSettings que habilita la compatibilidad con la función document() XSLT y los bloques de script incrustado.

C#
public static System.Xml.Xsl.XsltSettings TrustedXslt { get; }

Valor de propiedad

XsltSettings

Objeto XsltSettings con las propiedades EnableDocumentFunction y EnableScript establecidas en true.

Ejemplos

En el ejemplo siguiente se carga una hoja de estilos compatible con la función XSLT document() y las características de bloques de scripts incrustados habilitadas.

C#
// Create a resolver and specify the necessary credentials.
XmlSecureResolver resolver = new XmlSecureResolver(new XmlUrlResolver(), "http://serverName/data/");
System.Net.NetworkCredential myCred;
myCred  = new System.Net.NetworkCredential(UserName,SecurelyStoredPassword,Domain);
resolver.Credentials = myCred;

// Create the XslCompiledTransform object and load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("http://serverName/data/script.xsl", XsltSettings.TrustedXslt, resolver);

Comentarios

Importante

El script XSLT solo se debería habilitar si necesita compatibilidad con scripts o si está trabajando en un entorno de total confianza. Si habilita la document() función, puede restringir los recursos a los que se puede acceder pasando un XmlSecureResolver objeto al Transform método .

Se aplica a

Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

Consulte también