XslTransform XslTransform XslTransform XslTransform Class

Definizione

Avviso

Questa API è ora obsoleta.

Trasforma i dati XML utilizzando un Extensible Stylesheet Language Transformations (XSLT) fogli di stile.Transforms XML data using an Extensible Stylesheet Language for Transformations (XSLT) style sheet.

public ref class XslTransform sealed
[System.Obsolete("This class has been deprecated. Please use System.Xml.Xsl.XslCompiledTransform instead. http://go.microsoft.com/fwlink/?linkid=14202")]
public sealed class XslTransform
type XslTransform = class
Public NotInheritable Class XslTransform
Ereditarietà
XslTransformXslTransformXslTransformXslTransform
Attributi

Esempi

Nell'esempio seguente consente di trasformare il documento XML specificato e restituisce il risultato nella console.The following example transforms the specified XML document and outputs the result to the console.

//Create a new XslTransform object.
XslTransform xslt = new XslTransform();

//Load the stylesheet.
xslt.Load("http://server/favorite.xsl");

//Create a new XPathDocument and load the XML data to be transformed.
XPathDocument mydata = new XPathDocument("inputdata.xml");

//Create an XmlTextWriter which outputs to the console.
XmlWriter writer = new XmlTextWriter(Console.Out);

//Transform the data and send the output to the console.
xslt.Transform(mydata,null,writer, null);
'Create a new XslTransform object.
Dim xslt As New XslTransform()

'Load the stylesheet.
xslt.Load(CType("http://server/favorite.xsl", String))

'Create a new XPathDocument and load the XML data to be transformed.
Dim mydata As New XPathDocument("inputdata.xml")

'Create an XmlTextWriter which outputs to the console.
Dim writer As New XmlTextWriter(Console.Out)

'Transform the data and send the output to the console.
xslt.Transform(mydata, Nothing, writer, Nothing)

Commenti

Nota

Il XslTransform classe è obsoleta in Microsoft .NET Framework versione 2.0.The XslTransform class is obsolete in the Microsoft .NET Framework version 2.0. Il XslCompiledTransform classe è il nuovo processore XSLT.The XslCompiledTransform class is the new XSLT processor. Per altre informazioni, vedere usando la classe XslCompiledTransform e migrazione dalla classe XslTransform.For more information, see Using the XslCompiledTransform Class and Migrating From the XslTransform Class.

XslTransform supporta la sintassi XSLT 1.0.XslTransform supports the XSLT 1.0 syntax. Il foglio di stile XSLT deve usare lo spazio dei nomi http://www.w3.org/1999/XSL/Transform.The XSLT style sheet must use the namespace http://www.w3.org/1999/XSL/Transform.

Argomenti aggiuntivi possono anche essere aggiunti al foglio di stile usando il XsltArgumentList classe.Additional arguments can also be added to the style sheet using the XsltArgumentList class. Questa classe contiene i parametri di input per gli oggetti di estensione e foglio di stile che possono essere chiamati dal foglio di stile.This class contains input parameters for the style sheet and extension objects which can be called from the style sheet.

Per trasformare dati XML:To transform XML data:

  1. Creare un XslTransform oggetto.Create an XslTransform object.

  2. Usare il Load per caricare il foglio di stile per la trasformazione.Use the Load method to load the style sheet for the transformation. Questo metodo dispone di diversi overload e può caricare un foglio di stile usando un XmlReader, XPathNavigator, IXPathNavigable, o un URL con il percorso del file.This method has several overloads and can load a style sheet using an XmlReader, XPathNavigator, IXPathNavigable, or a URL with the location of the file.

  3. Usare il Transform metodo per trasformare i dati XML.Use the Transform method to transform the XML data. Questo metodo dispone di diversi overload e può gestire diversi tipi di input e output.This method has several overloads and can handle different types of input and output. È inoltre possibile specificare un XsltArgumentList contenente argomenti aggiuntivi da utilizzare come input durante la trasformazione.You can also specify an XsltArgumentList containing additional arguments to use as input during the transformation.

Considerazioni sulla sicurezzaSecurity Considerations

Quando si crea un'applicazione in cui viene utilizzata la classe XslTransform, è necessario conoscere i seguenti elementi e le relative implicazioni:When creating an application that uses the XslTransform class, you should be aware of the following items and their implications:

  • Gli oggetti di estensione sono abilitati per impostazione predefinita.Extension objects are enabled by default. Vengono utilizzati se un oggetto XsltArgumentList contenente oggetti di estensione viene passato al metodo Transform.If an XsltArgumentList object containing extension objects is passed to the Transform method, they are utilized.

  • Nei fogli di stile XSLT possono essere inclusi riferimenti ad altri file e a blocchi di script incorporati.XSLT style sheets can include references to other files and embedded script blocks. Un utente malintenzionato può sfruttare questa situazione fornendo dati o fogli di stile che quando eseguita causerà il sistema di elaborare fino a quando il computer esaurimento delle risorse.A malicious user can exploit this by supplying you with data or style sheets that when executed will cause your system to process until the computer runs low on resources.

  • Le applicazioni XSLT che vengono eseguite in un ambiente con attendibilità mista potrebbero consentire lo spoofing del foglio di stile.XSLT applications that run in a mixed trust environment can result in style sheet spoofing. Ad esempio, un utente malintenzionato può caricare un oggetto con un foglio di stile dannoso e trasferirlo a un altro utente che in un secondo momento chiama il metodo Transform ed esegue la trasformazione.For example, a malicious user can load an object with a harmful style sheet and hand it off to another user who subsequently calls the Transform method and executes the transformation.

Questi problemi di sicurezza possono essere ridotte non accettando XslTransform oggetti, fogli di stile XSLT o dati di origine XML da origini non attendibili.These security issues can be mitigated by not accepting XslTransform objects, XSLT style sheets, or XML source data from untrusted sources.

Supporto per gli scriptScripting Support

Questa classe supporta lo scripting incorporato mediante il msxsl:script elemento.This class supports embedded scripting using the msxsl:script element.

Nella versione 1.1 di .NET Framework, l'evidenza del foglio di stile determina quali autorizzazioni sono assegnate agli script incorporati.In version 1.1 of the .NET Framework, the evidence of the style sheet determines what permissions are given to embedded scripts.

  • Se il foglio di stile è stato caricato da un identificatore URI (Uniform Resource), l'URI viene usato per creare l'evidenza.If the style sheet was loaded from a Uniform Resource Identifier (URI), the URI is used to create the evidence. Questo include l'URI e il sito e la zona.This evidence includes the URI along with its site and zone.

  • Se il foglio di stile è stato caricato da un'altra origine, è possibile fornire la prova passando un System.Security.Policy.Evidence dell'oggetto per il Load (metodo).If the style sheet was loaded using another source, you can provide evidence by passing a System.Security.Policy.Evidence object to the Load method. In caso contrario, l'assembly dello script sia totalmente attendibile.Otherwise, the script assembly has full trust.

I chiamanti semi-trusted: UnmanagedCode autorizzazione è necessaria per compilare lo script incorporato.Semi-trusted callers: UnmanagedCode permission is required to compile the embedded script. ControlEvidence l'autorizzazione è necessaria per fornire Evidence per il Load (metodo).ControlEvidence permission is required to provide Evidence to the Load method. Oggetto SecurityException viene generata un'eccezione se il chiamante non ha le autorizzazioni necessarie.A SecurityException is thrown if the caller does not have the necessary permissions. Per altre informazioni, vedere System.Security.Permissions.SecurityPermission e System.Security.Permissions.SecurityPermissionFlag.See System.Security.Permissions.SecurityPermission and System.Security.Permissions.SecurityPermissionFlag for more information.

Il msxsl:script elemento presenta i requisiti seguenti:The msxsl:script element has the following requirements:

  • Il msxsl:script elemento appartiene il urn:schemas-microsoft-com:xslt dello spazio dei nomi.The msxsl:script element belongs to the urn:schemas-microsoft-com:xslt namespace. Il foglio di stile deve includere la dichiarazione dello spazio dei nomi xmlns:msxsl=urn:schemas-microsoft-com:xslt.The style sheet must include the namespace declaration xmlns:msxsl=urn:schemas-microsoft-com:xslt.

  • Il msxsl:script elemento può includere un language attributo che specifica il linguaggio di scripting da utilizzare.The msxsl:script element can include a language attribute that specifies the scripting language to use. Il valore della language attributo deve essere uno dei seguenti: C#, VB, CSharp, VisualBasic, JScript o JavaScript.The value of the language attribute must be one of the following: C#, CSharp, VB, VisualBasic, JScript, or JavaScript. Poiché il nome della lingua non è tra maiuscole e minuscole, JavaScript e javascript sono entrambi validi.Because the language name is not case-sensitive, JavaScript and javascript are both valid. Se un language attributo non è specificato, viene impostato su JScript.If a language attribute is not specified, it defaults to JScript.

  • Il msxsl:script elemento deve includere un implements-prefix attributo che contiene il prefisso che rappresenta lo spazio dei nomi associato al blocco di script.The msxsl:script element must include an implements-prefix attribute that contains the prefix representing the namespace associated with the script block. Questo spazio dei nomi deve essere definito all'interno del foglio di stile.This namespace must be defined within the style sheet. Un foglio di stile può includere più blocchi di script che vengono raggruppati in base dello spazio dei nomi.A style sheet can include multiple script blocks which are grouped by namespace. Non è possibile avere blocchi di script con più lingue all'interno dello stesso spazio dei nomi.You cannot have script blocks with multiple languages within the same namespace. Blocchi di script possono chiamare una funzione definita in un altro blocco di script, purché i blocchi di script si trovano all'interno dello stesso spazio dei nomi.Script blocks can call a function defined in another script block, provided the script blocks reside within the same namespace. Il contenuto di un blocco di script venga analizzato in base a regole e alla sintassi del linguaggio di script (fornito dal language attributo).The contents of a script block are parsed according to the rules and syntax of the scripting language (supplied by the language attribute). Ad esempio, se si dispone di un blocco di script c#, commenti sarebbero il prefisso per il // caratteri.For example, if you had a C# script block, comments would be prefixed by the // characters. I commenti devono essere contenuto XML valido.The comments must be valid XML content.

Nota

È consigliabile racchiudere i blocchi di script in una sezione CDATA.It is recommended that you wrap script blocks in a CDATA section.

<msxsl:script implements-prefix='xy' language='C#'>  
 <![CDATA[  
 // Add code here.  
 ]]>
</msxsl:script>  

È possibile dichiarare le funzioni all'interno dell'elemento msxsl:script.Functions can be declared within the msxsl:script element. Nella tabella seguente sono illustrati gli spazi dei nomi supportati per impostazione predefinita.The following table shows the namespaces that are supported by default.

Spazi dei nomi supportatiSupported Namespaces DescrizioneDescription
System Classi di sistema.System classes.
System.Collection Classi di raccolte.Collection classes.
System.Text Classi di gestione di testo.Text handling classes.
System.Xml Classi XML di base.Core XML classes.
System.Xml.Xsl Classi XSLT.XSLT classes.
System.Xml.XPath Classi XPath (XML Path Language).XML Path Language (XPath) classes.

Gli argomenti specificati e i valori restituiti definiti dalle funzioni di script devono essere uno dei tipi di World Wide Web Consortium (W3C) elencati di seguito.The supplied arguments and return values defined by the script functions must be one of the World Wide Web Consortium (W3C) types listed below. La tabella seguente illustra il mapping tra i tipi W3C, XPath o XSLT e le classi di .NET Framework corrispondente.The following table details the mapping between the W3C types, either XPath or XSLT, and the corresponding .NET Framework classes.

Tipo W3CW3C Type Classe .NET equivalenteEquivalent .NET class
Stringa (XPath)String (XPath) System.String
Valore booleano (XPath)Boolean (XPath) System.Boolean
Numero (XPath)Number (XPath) System.Double
Frammento di albero risultato (XSLT)Result Tree Fragment (XSLT) System.Xml.XPath.XPathNavigator
Set di nodi (XPath)Node Set (XPath) System.Xml.XPath.XPathNodeIterator

Se nella funzione di script viene utilizzato un tipo numerico Int16, UInt16, Int32, UInt32, Int64, UInt64, Single o Decimal, questi tipi vengono assegnati forzatamente al tipo Double, che corrisponde al numero del tipo W3C XPath.If the script function utilizes one of the following numeric types: Int16, UInt16, Int32, UInt32, Int64, UInt64, Single, or Decimal, these types are coerced to Double, which maps to the W3C XPath type number.

Viene generata un'eccezione quando viene chiamata una funzione che non è possibile convertire il risultato dell'argomento a uno dei tipi richiesti.An exception is thrown when a function is called that cannot convert the argument result to one of the required types.

Nota

msxsl:script e msxsl:node-list sono le uniche funzioni dal urn:schemas-microsoft-com:xslt dello spazio dei nomi supportati dal XslTransform classe.msxsl:script and msxsl:node-list are the only functions from the urn:schemas-microsoft-com:xslt namespace that are supported by the XslTransform class.

XslTransform è in grado di utilizzare codice common language runtime (CLR) come meccanismo di estensione.XslTransform has the ability to utilize common language runtime (CLR) code as an extension mechanism. Questa operazione viene eseguita passando un'istanza di una classe per il XslTransform classe e chiamarne i metodi pubblici all'interno di un foglio di stile XSLT.This is accomplished by passing an instance of a class to the XslTransform class and calling its public methods within an XSLT style sheet. I metodi definiti con la params (parola chiave), che consente un numero specificato di parametri da passare, non funzionano correttamente in questo scenario.Methods that are defined with the params keyword, which allows an unspecified number of parameters to be passed, do not work correctly in this scenario. Visualizzare params per altri dettagli.See params for more details.

Per altre informazioni, vedere trasformazioni XSLT con la classe XslTransform.For more information see XSLT Transformations with the XslTransform Class.

Costruttori

XslTransform() XslTransform() XslTransform() XslTransform()

Inizializza una nuova istanza della classe XslTransform.Initializes a new instance of the XslTransform class.

Proprietà

XmlResolver XmlResolver XmlResolver XmlResolver

Imposta il XmlResolver usato per risolvere risorse esterne quando il Transform viene chiamato il metodo.Sets the XmlResolver used to resolve external resources when the Transform method is called.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
Load(IXPathNavigable) Load(IXPathNavigable) Load(IXPathNavigable) Load(IXPathNavigable)

Carica il foglio di stile XSLT contenuto nel IXPathNavigable.Loads the XSLT style sheet contained in the IXPathNavigable.

Load(IXPathNavigable, XmlResolver) Load(IXPathNavigable, XmlResolver) Load(IXPathNavigable, XmlResolver) Load(IXPathNavigable, XmlResolver)

Carica il foglio di stile XSLT contenuto nel IXPathNavigable.Loads the XSLT style sheet contained in the IXPathNavigable.

Load(IXPathNavigable, XmlResolver, Evidence) Load(IXPathNavigable, XmlResolver, Evidence) Load(IXPathNavigable, XmlResolver, Evidence) Load(IXPathNavigable, XmlResolver, Evidence)

Carica il foglio di stile XSLT contenuto nel IXPathNavigable.Loads the XSLT style sheet contained in the IXPathNavigable. Questo metodo consente di limitare le autorizzazioni del foglio di stile specificando l'evidenza.This method allows you to limit the permissions of the style sheet by specifying evidence.

Load(String) Load(String) Load(String) Load(String)

Carica il foglio di stile XSLT specificato da un URL.Loads the XSLT style sheet specified by a URL.

Load(String, XmlResolver) Load(String, XmlResolver) Load(String, XmlResolver) Load(String, XmlResolver)

Carica il foglio di stile XSLT specificato da un URL.Loads the XSLT style sheet specified by a URL.

Load(XmlReader) Load(XmlReader) Load(XmlReader) Load(XmlReader)

Carica il foglio di stile XSLT contenuto nel XmlReader.Loads the XSLT style sheet contained in the XmlReader.

Load(XmlReader, XmlResolver) Load(XmlReader, XmlResolver) Load(XmlReader, XmlResolver) Load(XmlReader, XmlResolver)

Carica il foglio di stile XSLT contenuto nel XmlReader.Loads the XSLT style sheet contained in the XmlReader.

Load(XmlReader, XmlResolver, Evidence) Load(XmlReader, XmlResolver, Evidence) Load(XmlReader, XmlResolver, Evidence) Load(XmlReader, XmlResolver, Evidence)

Carica il foglio di stile XSLT contenuto nel XmlReader.Loads the XSLT style sheet contained in the XmlReader. Questo metodo consente di limitare le autorizzazioni del foglio di stile specificando l'evidenza.This method allows you to limit the permissions of the style sheet by specifying evidence.

Load(XPathNavigator) Load(XPathNavigator) Load(XPathNavigator) Load(XPathNavigator)

Carica il foglio di stile XSLT contenuto nel XPathNavigator.Loads the XSLT style sheet contained in the XPathNavigator.

Load(XPathNavigator, XmlResolver) Load(XPathNavigator, XmlResolver) Load(XPathNavigator, XmlResolver) Load(XPathNavigator, XmlResolver)

Carica il foglio di stile XSLT contenuto nel XPathNavigator.Loads the XSLT style sheet contained in the XPathNavigator.

Load(XPathNavigator, XmlResolver, Evidence) Load(XPathNavigator, XmlResolver, Evidence) Load(XPathNavigator, XmlResolver, Evidence) Load(XPathNavigator, XmlResolver, Evidence)

Carica il foglio di stile XSLT contenuto nel XPathNavigator.Loads the XSLT style sheet contained in the XPathNavigator. Questo metodo consente di limitare le autorizzazioni del foglio di stile specificando l'evidenza.This method allows you to limit the permissions of the style sheet by specifying evidence.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)
Transform(IXPathNavigable, XsltArgumentList) Transform(IXPathNavigable, XsltArgumentList) Transform(IXPathNavigable, XsltArgumentList) Transform(IXPathNavigable, XsltArgumentList)

Trasforma i dati XML nel IXPathNavigable utilizzando l'oggetto specificato args e visualizza i risultati in un XmlReader.Transforms the XML data in the IXPathNavigable using the specified args and outputs the result to an XmlReader.

Transform(IXPathNavigable, XsltArgumentList, Stream) Transform(IXPathNavigable, XsltArgumentList, Stream) Transform(IXPathNavigable, XsltArgumentList, Stream) Transform(IXPathNavigable, XsltArgumentList, Stream)

Trasforma i dati XML nel IXPathNavigable utilizzando l'oggetto specificato args e visualizza i risultati in un Stream.Transforms the XML data in the IXPathNavigable using the specified args and outputs the result to a Stream.

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver) Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver) Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver) Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Trasforma i dati XML nel IXPathNavigable utilizzando l'oggetto specificato args e visualizza i risultati in un Stream.Transforms the XML data in the IXPathNavigable using the specified args and outputs the result to a Stream.

Transform(IXPathNavigable, XsltArgumentList, TextWriter) Transform(IXPathNavigable, XsltArgumentList, TextWriter) Transform(IXPathNavigable, XsltArgumentList, TextWriter) Transform(IXPathNavigable, XsltArgumentList, TextWriter)

Trasforma i dati XML nel IXPathNavigable utilizzando l'oggetto specificato args e visualizza i risultati in un TextWriter.Transforms the XML data in the IXPathNavigable using the specified args and outputs the result to a TextWriter.

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Trasforma i dati XML nel IXPathNavigable utilizzando l'oggetto specificato args e visualizza i risultati in un TextWriter.Transforms the XML data in the IXPathNavigable using the specified args and outputs the result to a TextWriter.

Transform(IXPathNavigable, XsltArgumentList, XmlResolver) Transform(IXPathNavigable, XsltArgumentList, XmlResolver) Transform(IXPathNavigable, XsltArgumentList, XmlResolver) Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Trasforma i dati XML nel IXPathNavigable utilizzando l'oggetto specificato args e visualizza i risultati in un XmlReader.Transforms the XML data in the IXPathNavigable using the specified args and outputs the result to an XmlReader.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter) Transform(IXPathNavigable, XsltArgumentList, XmlWriter) Transform(IXPathNavigable, XsltArgumentList, XmlWriter) Transform(IXPathNavigable, XsltArgumentList, XmlWriter)

Trasforma i dati XML nel IXPathNavigable utilizzando l'oggetto specificato args e visualizza i risultati in un XmlWriter.Transforms the XML data in the IXPathNavigable using the specified args and outputs the result to an XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Trasforma i dati XML nel IXPathNavigable utilizzando l'oggetto specificato args e visualizza i risultati in un XmlWriter.Transforms the XML data in the IXPathNavigable using the specified args and outputs the result to an XmlWriter.

Transform(String, String) Transform(String, String) Transform(String, String) Transform(String, String)

Trasforma i dati XML nel file di input e visualizza i risultati in un file di output.Transforms the XML data in the input file and outputs the result to an output file.

Transform(String, String, XmlResolver) Transform(String, String, XmlResolver) Transform(String, String, XmlResolver) Transform(String, String, XmlResolver)

Trasforma i dati XML nel file di input e visualizza i risultati in un file di output.Transforms the XML data in the input file and outputs the result to an output file.

Transform(XPathNavigator, XsltArgumentList) Transform(XPathNavigator, XsltArgumentList) Transform(XPathNavigator, XsltArgumentList) Transform(XPathNavigator, XsltArgumentList)

Trasforma i dati XML nel XPathNavigator utilizzando l'oggetto specificato args e visualizza i risultati in un XmlReader.Transforms the XML data in the XPathNavigator using the specified args and outputs the result to an XmlReader.

Transform(XPathNavigator, XsltArgumentList, Stream) Transform(XPathNavigator, XsltArgumentList, Stream) Transform(XPathNavigator, XsltArgumentList, Stream) Transform(XPathNavigator, XsltArgumentList, Stream)

Trasforma i dati XML nel XPathNavigator utilizzando l'oggetto specificato args e visualizza i risultati in un Stream.Transforms the XML data in the XPathNavigator using the specified args and outputs the result to a Stream.

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Trasforma i dati XML nel XPathNavigator utilizzando l'oggetto specificato args e visualizza i risultati in un Stream.Transforms the XML data in the XPathNavigator using the specified args and outputs the result to a Stream.

Transform(XPathNavigator, XsltArgumentList, TextWriter) Transform(XPathNavigator, XsltArgumentList, TextWriter) Transform(XPathNavigator, XsltArgumentList, TextWriter) Transform(XPathNavigator, XsltArgumentList, TextWriter)

Trasforma i dati XML nel XPathNavigator utilizzando l'oggetto specificato args e visualizza i risultati in un TextWriter.Transforms the XML data in the XPathNavigator using the specified args and outputs the result to a TextWriter.

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Trasforma i dati XML nel XPathNavigator utilizzando l'oggetto specificato args e visualizza i risultati in un TextWriter.Transforms the XML data in the XPathNavigator using the specified args and outputs the result to a TextWriter.

Transform(XPathNavigator, XsltArgumentList, XmlResolver) Transform(XPathNavigator, XsltArgumentList, XmlResolver) Transform(XPathNavigator, XsltArgumentList, XmlResolver) Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Trasforma i dati XML nel XPathNavigator utilizzando l'oggetto specificato args e visualizza i risultati in un XmlReader.Transforms the XML data in the XPathNavigator using the specified args and outputs the result to an XmlReader.

Transform(XPathNavigator, XsltArgumentList, XmlWriter) Transform(XPathNavigator, XsltArgumentList, XmlWriter) Transform(XPathNavigator, XsltArgumentList, XmlWriter) Transform(XPathNavigator, XsltArgumentList, XmlWriter)

Trasforma i dati XML nel XPathNavigator utilizzando gli argomenti specificati e visualizza i risultati in un XmlWriter.Transforms the XML data in the XPathNavigator using the specified args and outputs the result to an XmlWriter.

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Trasforma i dati XML nel XPathNavigator utilizzando gli argomenti specificati e visualizza i risultati in un XmlWriter.Transforms the XML data in the XPathNavigator using the specified args and outputs the result to an XmlWriter.

Si applica a

Thread safety

XslTransform gli oggetti sono thread-safe solo per le operazioni di trasformazione.XslTransform objects are only thread-safe for transform operations. Altre operazioni non sono necessariamente essere thread-safe.Other operations are not guaranteed to be thread-safe. È necessario assicurarsi che nessun altro metodi vengano chiamati sull'oggetto durante le operazioni di caricamento.You must ensure that no other methods are called on the object during load operations.