Condividi tramite


XslTransform.Transform Metodo

Definizione

Trasforma i dati XML utilizzando il foglio di stile XSLT caricato.

Overload

Nome Descrizione
Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Trasforma i dati XML in utilizzando l'oggetto XPathNavigator specificato args e restituisce il risultato in un oggetto XmlReader.

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Trasforma i dati XML in utilizzando l'oggetto XPathNavigator specificato args e restituisce il risultato in un oggetto TextWriter.

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Trasforma i dati XML in utilizzando l'oggetto XPathNavigator specificato args e restituisce il risultato in un oggetto Stream.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato args e restituisce il risultato in un oggetto XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato args e restituisce il risultato in un oggetto TextWriter.

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato args e restituisce il risultato in un oggetto Stream.

Transform(XPathNavigator, XsltArgumentList, XmlWriter)
Obsoleti.

Trasforma i dati XML in XPathNavigator utilizzando gli argomenti specificati e restituisce il risultato in un oggetto XmlWriter.

Transform(XPathNavigator, XsltArgumentList, TextWriter)
Obsoleti.

Trasforma i dati XML in utilizzando l'oggetto XPathNavigator specificato args e restituisce il risultato in un oggetto TextWriter.

Transform(String, String, XmlResolver)

Trasforma i dati XML nel file di input e restituisce il risultato in un file di output.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)
Obsoleti.

Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato args e restituisce il risultato in un oggetto XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato args e restituisce il risultato in un oggetto XmlReader.

Transform(IXPathNavigable, XsltArgumentList, TextWriter)
Obsoleti.

Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato args e restituisce il risultato in un oggetto TextWriter.

Transform(IXPathNavigable, XsltArgumentList, Stream)
Obsoleti.

Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato args e restituisce il risultato in un oggetto Stream.

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Trasforma i dati XML in XPathNavigator utilizzando gli argomenti specificati e restituisce il risultato in un oggetto XmlWriter.

Transform(XPathNavigator, XsltArgumentList)
Obsoleti.

Trasforma i dati XML in utilizzando l'oggetto XPathNavigator specificato args e restituisce il risultato in un oggetto XmlReader.

Transform(IXPathNavigable, XsltArgumentList)
Obsoleti.

Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato args e restituisce il risultato in un oggetto XmlReader.

Transform(String, String)
Obsoleti.

Trasforma i dati XML nel file di input e restituisce il risultato in un file di output.

Transform(XPathNavigator, XsltArgumentList, Stream)
Obsoleti.

Trasforma i dati XML in utilizzando l'oggetto XPathNavigator specificato args e restituisce il risultato in un oggetto Stream.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Trasforma i dati XML in utilizzando l'oggetto XPathNavigator specificato args e restituisce il risultato in un oggetto XmlReader.

public:
 System::Xml::XmlReader ^ Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlResolver ^ resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlResolver? resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlResolver -> System.Xml.XmlReader
Public Function Transform (input As XPathNavigator, args As XsltArgumentList, resolver As XmlResolver) As XmlReader

Parametri

input
XPathNavigator

Oggetto XPathNavigator contenente i dati da trasformare.

args
XsltArgumentList

Oggetto XsltArgumentList contenente gli argomenti qualificati per lo spazio dei nomi utilizzati come input per la trasformazione.

resolver
XmlResolver

Oggetto XmlResolver utilizzato per risolvere la funzione XSLT document() . Se è null, la document() funzione non viene risolta.

L'oggetto XmlResolver non viene memorizzato nella cache al termine del Transform(XPathNavigator, XsltArgumentList, XmlResolver) metodo.

Restituisce

Oggetto XmlReader contenente i risultati della trasformazione.

Eccezioni

Errore durante l'elaborazione della trasformazione XSLT.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Vengono args confrontati con gli xsl:param elementi definiti nel foglio di stile. Le selezioni di trasformazione si applicano al documento nel suo complesso. In altre parole, se il nodo corrente è impostato su un albero dei nodi diverso dal nodo radice del documento, questo non impedisce al processo di trasformazione di accedere a tutti i nodi nel documento caricato. Dopo l'esecuzione della trasformazione, rimane XPathNavigator nello stato originale. Ciò significa che il nodo, che è corrente prima del processo di trasformazione, rimane il nodo corrente dopo la chiamata del Transform metodo.

Poiché XmlReader fornisce un output di sola lettura, l'elemento xsl:output viene ignorato. Per altre informazioni, vedere Output da xslTransform .

Questo metodo consente di eseguire una trasformazione asincrona del documento di origine.

Vedi anche

Si applica a

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Trasforma i dati XML in utilizzando l'oggetto XPathNavigator specificato args e restituisce il risultato in un oggetto TextWriter.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As TextWriter, resolver As XmlResolver)

Parametri

input
XPathNavigator

Oggetto XPathNavigator contenente i dati da trasformare.

args
XsltArgumentList

Oggetto XsltArgumentList contenente gli argomenti qualificati per lo spazio dei nomi utilizzati come input per la trasformazione.

output
TextWriter

Oggetto TextWriter a cui si desidera eseguire l'output.

resolver
XmlResolver

Oggetto XmlResolver utilizzato per risolvere la funzione XSLT document() . Se è null, la document() funzione non viene risolta.

L'oggetto XmlResolver non viene memorizzato nella cache al termine del Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) metodo.

Eccezioni

Errore durante l'elaborazione della trasformazione XSLT.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Vengono args confrontati con gli xsl:param elementi definiti nel foglio di stile. Le selezioni di trasformazione si applicano al documento nel suo complesso. In altre parole, se il nodo corrente è impostato su un albero dei nodi diverso dal nodo radice del documento, questo non impedisce al processo di trasformazione di accedere a tutti i nodi nel documento caricato. Dopo l'esecuzione della trasformazione, rimane XPathNavigator nello stato originale. Ciò significa che il nodo, che è corrente prima del processo di trasformazione, rimane il nodo corrente dopo la chiamata del Transform metodo.

L'attributo di codifica in un xsl:output elemento non è supportato durante l'output in un oggetto TextWriter. Per informazioni specifiche su quali xsl:output attributi sono supportati, vedere Output da un xslTransform.

Vedi anche

Si applica a

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Trasforma i dati XML in utilizzando l'oggetto XPathNavigator specificato args e restituisce il risultato in un oggetto Stream.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.Stream * System.Xml.XmlResolver -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As Stream, resolver As XmlResolver)

Parametri

input
XPathNavigator

Oggetto XPathNavigator contenente i dati da trasformare.

args
XsltArgumentList

Oggetto XsltArgumentList contenente gli argomenti qualificati per lo spazio dei nomi utilizzati come input per la trasformazione.

output
Stream

Flusso a cui si desidera eseguire l'output.

resolver
XmlResolver

Oggetto XmlResolver utilizzato per risolvere la funzione XSLT document() . Se è null, la document() funzione non viene risolta.

L'oggetto XmlResolver non viene memorizzato nella cache al termine del Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) metodo.

Eccezioni

Errore durante l'elaborazione della trasformazione XSLT.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Vengono args confrontati con gli xsl:param elementi definiti nel foglio di stile. Le selezioni di trasformazione si applicano al documento nel suo complesso. In altre parole, se il nodo corrente è impostato su un albero dei nodi diverso dal nodo radice del documento, questo non impedisce al processo di trasformazione di accedere a tutti i nodi nel documento caricato. Dopo l'esecuzione della trasformazione, rimane XPathNavigator nello stato originale. Ciò significa che il nodo, che è corrente prima del processo di trasformazione, rimane il nodo corrente dopo la chiamata del Transform metodo.

Per informazioni specifiche su quali xsl:output attributi sono supportati, vedere Output da un xslTransform.

Vedi anche

Si applica a

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato args e restituisce il risultato in un oggetto XmlWriter.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As XmlWriter, resolver As XmlResolver)

Parametri

input
IXPathNavigable

Oggetto che implementa l'interfaccia IXPathNavigable . In .NET Framework, può trattarsi di un XmlNode oggetto (in genere un XmlDocumentoggetto ) o un oggetto XPathDocument contenente i dati da trasformare.

args
XsltArgumentList

Oggetto XsltArgumentList contenente gli argomenti qualificati per lo spazio dei nomi utilizzati come input per la trasformazione.

output
XmlWriter

Oggetto XmlWriter a cui si desidera eseguire l'output.

resolver
XmlResolver

Oggetto XmlResolver utilizzato per risolvere la funzione XSLT document() . Se è null, la document() funzione non viene risolta.

L'oggetto XmlResolver non viene memorizzato nella cache al termine del Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) metodo.

Eccezioni

Errore durante l'elaborazione della trasformazione XSLT.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Vengono args confrontati con gli xsl:param elementi definiti nel foglio di stile. L'elemento non è supportato durante l'output xsl:output di un XmlWriter oggetto (xsl:output viene ignorato). Per altre informazioni, vedere Output da xslTransform .

Le trasformazioni si applicano al documento nel suo complesso. In altre parole, se si passa un nodo diverso dal nodo radice del documento, questo non impedisce al processo di trasformazione di accedere a tutti i nodi nel documento caricato. Per trasformare un frammento di nodo, è necessario creare un oggetto XmlDocument contenente solo il frammento di nodo e passarlo XmlDocument al Transform metodo .

Vedi anche

Si applica a

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato args e restituisce il risultato in un oggetto TextWriter.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As TextWriter, resolver As XmlResolver)

Parametri

input
IXPathNavigable

Oggetto che implementa l'interfaccia IXPathNavigable . In .NET Framework, può trattarsi di un XmlNode oggetto (in genere un XmlDocumentoggetto ) o un oggetto XPathDocument contenente i dati da trasformare.

args
XsltArgumentList

Oggetto XsltArgumentList contenente gli argomenti qualificati per lo spazio dei nomi utilizzati come input per la trasformazione.

output
TextWriter

Oggetto TextWriter a cui si desidera eseguire l'output.

resolver
XmlResolver

Oggetto XmlResolver utilizzato per risolvere la funzione XSLT document() . Se è null, la document() funzione non viene risolta.

L'oggetto XmlResolver non viene memorizzato nella cache al termine del Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) metodo.

Eccezioni

Errore durante l'elaborazione della trasformazione XSLT.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Vengono args confrontati con gli xsl:param elementi definiti nel foglio di stile.

L'attributo di codifica in un xsl:output elemento non è supportato durante l'output in un oggetto TextWriter. Per informazioni specifiche su quali xsl:output attributi sono supportati, vedere Output da un xslTransform.

Le trasformazioni si applicano al documento nel suo complesso. In altre parole, se si passa un nodo diverso dal nodo radice del documento, questo non impedisce al processo di trasformazione di accedere a tutti i nodi nel documento caricato. Per trasformare un frammento di nodo, è necessario creare un oggetto XmlDocument contenente solo il frammento di nodo e passarlo XmlDocument al Transform metodo .

Vedi anche

Si applica a

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato args e restituisce il risultato in un oggetto Stream.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.Stream * System.Xml.XmlResolver -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As Stream, resolver As XmlResolver)

Parametri

input
IXPathNavigable

Oggetto che implementa l'interfaccia IXPathNavigable . In .NET Framework, può trattarsi di un XmlNode oggetto (in genere un XmlDocumentoggetto ) o un oggetto XPathDocument contenente i dati da trasformare.

args
XsltArgumentList

Oggetto XsltArgumentList contenente gli argomenti qualificati per lo spazio dei nomi utilizzati come input per la trasformazione.

output
Stream

Flusso a cui si desidera eseguire l'output.

resolver
XmlResolver

Oggetto XmlResolver utilizzato per risolvere la funzione XSLT document() . Se è null, la document() funzione non viene risolta.

L'oggetto XmlResolver non viene memorizzato nella cache al termine del Transform metodo.

Eccezioni

Errore durante l'elaborazione della trasformazione XSLT.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Vengono args confrontati con gli xsl:param elementi definiti nel foglio di stile.

Le trasformazioni si applicano al documento nel suo complesso. In altre parole, se si passa un nodo diverso dal nodo radice del documento, questo non impedisce al processo di trasformazione di accedere a tutti i nodi nel documento caricato. Per trasformare un frammento di nodo, è necessario creare un oggetto XmlDocument contenente solo il frammento di nodo e passarlo XmlDocument al Transform metodo .

Vedi anche

Si applica a

Transform(XPathNavigator, XsltArgumentList, XmlWriter)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Attenzione

You should pass XmlResolver to Transform() method

Trasforma i dati XML in XPathNavigator utilizzando gli argomenti specificati e restituisce il risultato in un oggetto XmlWriter.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As XmlWriter)

Parametri

input
XPathNavigator

Oggetto XPathNavigator contenente i dati da trasformare.

args
XsltArgumentList

Oggetto XsltArgumentList contenente gli argomenti qualificati per lo spazio dei nomi utilizzati come input per la trasformazione.

output
XmlWriter

Oggetto XmlWriter a cui si desidera eseguire l'output.

Attributi

Eccezioni

Errore durante l'elaborazione della trasformazione XSLT.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Vengono args confrontati con gli xsl:param elementi definiti nel foglio di stile. Le selezioni di trasformazione si applicano al documento nel suo complesso. In altre parole, se il nodo corrente è impostato su un albero dei nodi diverso dal nodo radice del documento, questo non impedisce al processo di trasformazione di accedere a tutti i nodi nel documento caricato. Dopo l'esecuzione della trasformazione, rimane XPathNavigator nello stato originale. Ciò significa che il nodo, che è corrente prima del processo di trasformazione, rimane il nodo corrente dopo la chiamata del Transform metodo.

L'elemento non è supportato durante l'output xsl:output di un XmlWriter oggetto (xsl:output viene ignorato). Per altre informazioni, vedere Output da xslTransform .

Annotazioni

Questo metodo è ora obsoleto. L'impostazione XmlResolver della proprietà determina la modalità di risoluzione della funzione XSLT document() . La procedura consigliata consiste nell'usare il Transform metodo che accetta un XmlResolver oggetto come uno dei relativi argomenti.

Vedi anche

Si applica a

Transform(XPathNavigator, XsltArgumentList, TextWriter)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Attenzione

You should pass XmlResolver to Transform() method

Trasforma i dati XML in utilizzando l'oggetto XPathNavigator specificato args e restituisce il risultato in un oggetto TextWriter.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As TextWriter)

Parametri

input
XPathNavigator

Oggetto XPathNavigator contenente i dati da trasformare.

args
XsltArgumentList

Oggetto XsltArgumentList contenente gli argomenti qualificati per lo spazio dei nomi utilizzati come input per la trasformazione.

output
TextWriter

Oggetto TextWriter a cui si desidera eseguire l'output.

Attributi

Eccezioni

Errore durante l'elaborazione della trasformazione XSLT.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Vengono args confrontati con gli xsl:param elementi definiti nel foglio di stile. Le selezioni di trasformazione si applicano al documento nel suo complesso. In altre parole, se il nodo corrente è impostato su un albero dei nodi diverso dal nodo radice del documento, questo non impedisce al processo di trasformazione di accedere a tutti i nodi nel documento caricato. Dopo l'esecuzione della trasformazione, rimane XPathNavigator nello stato originale. Ciò significa che il nodo, che è corrente prima del processo di trasformazione, rimane il nodo corrente dopo la chiamata del Transform metodo.

L'attributo di codifica in un xsl:output elemento non è supportato durante l'output in un oggetto TextWriter. Per informazioni specifiche su quali xsl:output attributi sono supportati, vedere Output da un xslTransform.

Annotazioni

Questo metodo è ora obsoleto. L'impostazione XmlResolver della proprietà determina la modalità di risoluzione della funzione XSLT document() . La procedura consigliata consiste nell'usare il Transform metodo che accetta un XmlResolver oggetto come uno dei relativi argomenti.

Vedi anche

Si applica a

Transform(String, String, XmlResolver)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Trasforma i dati XML nel file di input e restituisce il risultato in un file di output.

public:
 void Transform(System::String ^ inputfile, System::String ^ outputfile, System::Xml::XmlResolver ^ resolver);
public void Transform(string inputfile, string outputfile, System.Xml.XmlResolver? resolver);
public void Transform(string inputfile, string outputfile, System.Xml.XmlResolver resolver);
member this.Transform : string * string * System.Xml.XmlResolver -> unit
Public Sub Transform (inputfile As String, outputfile As String, resolver As XmlResolver)

Parametri

inputfile
String

URL del documento di origine da trasformare.

outputfile
String

URL del file di output.

resolver
XmlResolver

Oggetto XmlResolver utilizzato per risolvere la funzione XSLT document() . Se è null, la document() funzione non viene risolta.

L'oggetto XmlResolver non viene memorizzato nella cache al termine del Transform metodo.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Vedi anche

Si applica a

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Attenzione

You should pass XmlResolver to Transform() method

Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato args e restituisce il risultato in un oggetto XmlWriter.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As XmlWriter)

Parametri

input
IXPathNavigable

Oggetto che implementa l'interfaccia IXPathNavigable . In .NET Framework, può trattarsi di un XmlNode oggetto (in genere un XmlDocumentoggetto ) o un oggetto XPathDocument contenente i dati da trasformare.

args
XsltArgumentList

Oggetto XsltArgumentList contenente gli argomenti qualificati per lo spazio dei nomi utilizzati come input per la trasformazione.

output
XmlWriter

Oggetto XmlWriter a cui si desidera eseguire l'output.

Attributi

Eccezioni

Errore durante l'elaborazione della trasformazione XSLT.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Annotazioni

Questo metodo è ora obsoleto. L'impostazione XmlResolver della proprietà determina la modalità di risoluzione della funzione XSLT document() . La procedura consigliata consiste nell'usare il Transform metodo che accetta un XmlResolver oggetto come uno dei relativi argomenti.

Vengono args confrontati con gli xsl:param elementi definiti nel foglio di stile. L'elemento non è supportato durante l'output xsl:output di un XmlWriter oggetto (xsl:output viene ignorato). Per altre informazioni, vedere Output da xslTransform .

Le trasformazioni si applicano al documento nel suo complesso. In altre parole, se si passa un nodo diverso dal nodo radice del documento, questo non impedisce al processo di trasformazione di accedere a tutti i nodi nel documento caricato. Per trasformare un frammento di nodo, è necessario creare un oggetto XmlDocument contenente solo il frammento di nodo e passarlo XmlDocument al Transform metodo .

Si applica a

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato args e restituisce il risultato in un oggetto XmlReader.

public:
 System::Xml::XmlReader ^ Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlResolver ^ resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlResolver? resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlResolver -> System.Xml.XmlReader
Public Function Transform (input As IXPathNavigable, args As XsltArgumentList, resolver As XmlResolver) As XmlReader

Parametri

input
IXPathNavigable

Oggetto che implementa l'interfaccia IXPathNavigable . In .NET Framework, può trattarsi di un XmlNode oggetto (in genere un XmlDocumentoggetto ) o un oggetto XPathDocument contenente i dati da trasformare.

args
XsltArgumentList

Oggetto XsltArgumentList contenente gli argomenti qualificati per lo spazio dei nomi utilizzati come input per la trasformazione.

resolver
XmlResolver

Oggetto XmlResolver utilizzato per risolvere la funzione XSLT document() . Se è null, la document() funzione non viene risolta.

L'oggetto XmlResolver non viene memorizzato nella cache al termine del Transform(IXPathNavigable, XsltArgumentList, XmlResolver) metodo.

Restituisce

Oggetto XmlReader contenente i risultati della trasformazione.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Vengono args confrontati con gli xsl:param elementi definiti nel foglio di stile. L'elemento xsl:output non è supportato durante l'output in un oggetto XmlReader (l'elemento xsl:output viene ignorato). Per altre informazioni, vedere Output da xslTransform .

Questo metodo consente di eseguire una trasformazione asincrona del documento di origine.

Le trasformazioni si applicano al documento nel suo complesso. In altre parole, se si passa un nodo diverso dal nodo radice del documento, questo non impedisce al processo di trasformazione di accedere a tutti i nodi nel documento caricato. Per trasformare un frammento di nodo, è necessario creare un oggetto XmlDocument contenente solo il frammento di nodo e passarlo XmlDocument al Transform metodo .

Vedi anche

Si applica a

Transform(IXPathNavigable, XsltArgumentList, TextWriter)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Attenzione

You should pass XmlResolver to Transform() method

Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato args e restituisce il risultato in un oggetto TextWriter.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As TextWriter)

Parametri

input
IXPathNavigable

Oggetto che implementa l'interfaccia IXPathNavigable . In .NET Framework, può trattarsi di un XmlNode oggetto (in genere un XmlDocumentoggetto ) o un oggetto XPathDocument contenente i dati da trasformare.

args
XsltArgumentList

Oggetto XsltArgumentList contenente gli argomenti qualificati per lo spazio dei nomi utilizzati come input per la trasformazione.

output
TextWriter

Oggetto TextWriter a cui si desidera eseguire l'output.

Attributi

Eccezioni

Errore durante l'elaborazione della trasformazione XSLT.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Annotazioni

Questo metodo è ora obsoleto. L'impostazione XmlResolver della proprietà determina la modalità di risoluzione della funzione XSLT document() . La procedura consigliata consiste nell'usare il Transform metodo che accetta un XmlResolver oggetto come uno dei relativi argomenti.

Vengono args confrontati con gli xsl:param elementi definiti nel foglio di stile.

L'attributo di codifica in un xsl:output elemento non è supportato durante l'output in un oggetto TextWriter. Per informazioni specifiche su quali xsl:output attributi sono supportati, vedere Output da un xslTransform.

Le trasformazioni si applicano al documento nel suo complesso. In altre parole, se si passa un nodo diverso dal nodo radice del documento, questo non impedisce al processo di trasformazione di accedere a tutti i nodi nel documento caricato. Per trasformare un frammento di nodo, è necessario creare un oggetto XmlDocument contenente solo il frammento di nodo e passarlo XmlDocument al Transform metodo .

Si applica a

Transform(IXPathNavigable, XsltArgumentList, Stream)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Attenzione

You should pass XmlResolver to Transform() method

Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato args e restituisce il risultato in un oggetto Stream.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As Stream)

Parametri

input
IXPathNavigable

Oggetto che implementa l'interfaccia IXPathNavigable . In .NET Framework, può trattarsi di un XmlNode oggetto (in genere un XmlDocumentoggetto ) o un oggetto XPathDocument contenente i dati da trasformare.

args
XsltArgumentList

Oggetto XsltArgumentList contenente gli argomenti qualificati per lo spazio dei nomi utilizzati come input per la trasformazione.

output
Stream

Flusso a cui si desidera eseguire l'output.

Attributi

Eccezioni

Errore durante l'elaborazione della trasformazione XSLT.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Annotazioni

Questo metodo è ora obsoleto. L'impostazione XmlResolver della proprietà determina la modalità di risoluzione della funzione XSLT document() . La procedura consigliata consiste nell'usare il Transform metodo che accetta un XmlResolver oggetto come uno dei relativi argomenti.

Vengono args confrontati con gli xsl:param elementi definiti nel foglio di stile.

Le trasformazioni si applicano al documento nel suo complesso. In altre parole, se si passa un nodo diverso dal nodo radice del documento, questo non impedisce al processo di trasformazione di accedere a tutti i nodi nel documento caricato. Per trasformare un frammento di nodo, è necessario creare un oggetto XmlDocument contenente solo il frammento di nodo e passarlo XmlDocument al Transform metodo .

Si applica a

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Trasforma i dati XML in XPathNavigator utilizzando gli argomenti specificati e restituisce il risultato in un oggetto XmlWriter.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As XmlWriter, resolver As XmlResolver)

Parametri

input
XPathNavigator

Oggetto XPathNavigator contenente i dati da trasformare.

args
XsltArgumentList

Oggetto XsltArgumentList contenente gli argomenti qualificati per lo spazio dei nomi utilizzati come input per la trasformazione.

output
XmlWriter

Oggetto XmlWriter a cui si desidera eseguire l'output.

resolver
XmlResolver

Oggetto XmlResolver utilizzato per risolvere la funzione XSLT document() . Se è null, la document() funzione non viene risolta.

L'oggetto XmlResolver non viene memorizzato nella cache al termine del Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) metodo.

Eccezioni

Errore durante l'elaborazione della trasformazione XSLT.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Vengono args confrontati con gli xsl:param elementi definiti nel foglio di stile. Le selezioni di trasformazione si applicano al documento nel suo complesso. In altre parole, se il nodo corrente è impostato su un albero dei nodi diverso dal nodo radice del documento, questo non impedisce al processo di trasformazione di accedere a tutti i nodi nel documento caricato. Dopo l'esecuzione della trasformazione, rimane XPathNavigator nello stato originale. Ciò significa che il nodo, che è corrente prima del processo di trasformazione, rimane il nodo corrente dopo la chiamata del Transform metodo.

L'elemento non è supportato durante l'output xsl:output di un XmlWriter oggetto (xsl:output viene ignorato). Per altre informazioni, vedere Output da xslTransform .

Vedi anche

Si applica a

Transform(XPathNavigator, XsltArgumentList)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Attenzione

You should pass XmlResolver to Transform() method

Trasforma i dati XML in utilizzando l'oggetto XPathNavigator specificato args e restituisce il risultato in un oggetto XmlReader.

public:
 System::Xml::XmlReader ^ Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
Public Function Transform (input As XPathNavigator, args As XsltArgumentList) As XmlReader

Parametri

input
XPathNavigator

Oggetto XPathNavigator contenente i dati da trasformare.

args
XsltArgumentList

Oggetto XsltArgumentList contenente gli argomenti qualificati per lo spazio dei nomi utilizzati come input per la trasformazione.

Restituisce

Oggetto XmlReader contenente i risultati della trasformazione.

Attributi

Eccezioni

Errore durante l'elaborazione della trasformazione XSLT.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Vengono args confrontati con gli xsl:param elementi definiti nel foglio di stile. Le selezioni di trasformazione si applicano al documento nel suo complesso. In altre parole, se il nodo corrente è impostato su un albero dei nodi diverso dal nodo radice del documento, questo non impedisce al processo di trasformazione di accedere a tutti i nodi nel documento caricato. Dopo l'esecuzione della trasformazione, rimane XPathNavigator nello stato originale. Ciò significa che il nodo, che è corrente prima del processo di trasformazione, rimane il nodo corrente dopo la chiamata del Transform metodo.

Poiché XmlReader fornisce un output di sola lettura, l'elemento xsl:output viene ignorato. Per altre informazioni, vedere Output da xslTransform .

Questo metodo consente di eseguire una trasformazione asincrona del documento di origine.

Annotazioni

Questo metodo è obsoleto. L'impostazione della XmlResolver proprietà determina la modalità di risoluzione della funzione xsLT document(). La procedura consigliata consiste nell'usare il Transform metodo che accetta un XmlResolver oggetto come uno dei relativi argomenti.

Si applica a

Transform(IXPathNavigable, XsltArgumentList)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Attenzione

You should pass XmlResolver to Transform() method

Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato args e restituisce il risultato in un oggetto XmlReader.

public:
 System::Xml::XmlReader ^ Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
Public Function Transform (input As IXPathNavigable, args As XsltArgumentList) As XmlReader

Parametri

input
IXPathNavigable

Oggetto che implementa l'interfaccia IXPathNavigable . In .NET Framework, può trattarsi di un XmlNode oggetto (in genere un XmlDocumentoggetto ) o un oggetto XPathDocument contenente i dati da trasformare.

args
XsltArgumentList

Oggetto XsltArgumentList contenente gli argomenti qualificati per lo spazio dei nomi utilizzati come input per la trasformazione.

Restituisce

Oggetto XmlReader contenente i risultati della trasformazione.

Attributi

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Annotazioni

Questo metodo è ora obsoleto. L'impostazione XmlResolver della proprietà determina la modalità di risoluzione della funzione XSLT document() . La procedura consigliata consiste nell'usare il Transform metodo che accetta un XmlResolver oggetto come uno dei relativi argomenti.

Vengono args confrontati con gli xsl:param elementi definiti nel foglio di stile. L'elemento xsl:output non è supportato durante l'output in un oggetto XmlReader (l'elemento xsl:output viene ignorato). Per altre informazioni, vedere Output da xslTransform .

Questo metodo consente di eseguire una trasformazione asincrona del documento di origine.

Le trasformazioni si applicano al documento nel suo complesso. In altre parole, se si passa un nodo diverso dal nodo radice del documento, questo non impedisce al processo di trasformazione di accedere a tutti i nodi nel documento caricato. Per trasformare un frammento di nodo, è necessario creare un oggetto XmlDocument contenente solo il frammento di nodo e passarlo XmlDocument al Transform metodo .

Si applica a

Transform(String, String)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Attenzione

You should pass XmlResolver to Transform() method

Trasforma i dati XML nel file di input e restituisce il risultato in un file di output.

public:
 void Transform(System::String ^ inputfile, System::String ^ outputfile);
public void Transform(string inputfile, string outputfile);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(string inputfile, string outputfile);
member this.Transform : string * string -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : string * string -> unit
Public Sub Transform (inputfile As String, outputfile As String)

Parametri

inputfile
String

URL del documento di origine da trasformare.

outputfile
String

URL del file di output.

Attributi

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Annotazioni

Questo metodo è obsoleto nella versione 1.1 di .NET Framework. L'impostazione XmlResolver della proprietà determina la modalità di risoluzione della funzione XSLT document() . La procedura consigliata consiste nell'usare il Transform metodo che accetta un XmlResolver oggetto come uno dei relativi argomenti.

Si applica a

Transform(XPathNavigator, XsltArgumentList, Stream)

Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs
Origine:
XslTransform.cs

Attenzione

You should pass XmlResolver to Transform() method

Trasforma i dati XML in utilizzando l'oggetto XPathNavigator specificato args e restituisce il risultato in un oggetto Stream.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As Stream)

Parametri

input
XPathNavigator

Oggetto XPathNavigator contenente i dati da trasformare.

args
XsltArgumentList

Oggetto XsltArgumentList contenente gli argomenti qualificati per lo spazio dei nomi utilizzati come input per la trasformazione.

output
Stream

Flusso a cui si desidera eseguire l'output.

Attributi

Eccezioni

Errore durante l'elaborazione della trasformazione XSLT.

Commenti

Annotazioni

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Uso della classe XslCompiledTransform e migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Il foglio di stile XSLT deve includere la dichiarazione xmlns:xsl= http://www.w3.org/1999/XSL/Transformdello spazio dei nomi .

Vengono args confrontati con gli xsl:param elementi definiti nel foglio di stile. Le selezioni di trasformazione si applicano al documento nel suo complesso. In altre parole, se il nodo corrente è impostato su un albero dei nodi diverso dal nodo radice del documento, questo non impedisce al processo di trasformazione di accedere a tutti i nodi nel documento caricato. Dopo l'esecuzione della trasformazione, rimane XPathNavigator nello stato originale. Ciò significa che il nodo, che è corrente prima del processo di trasformazione, rimane il nodo corrente dopo la chiamata del Transform metodo.

Per informazioni specifiche su quali xsl:output attributi sono supportati, vedere Output da un xslTransform.

Annotazioni

Questo metodo è ora obsoleto. L'impostazione XmlResolver della proprietà determina la modalità di risoluzione della funzione XSLT document() . La procedura consigliata consiste nell'usare il Transform metodo che accetta un XmlResolver oggetto come uno dei relativi argomenti.

Vedi anche

Si applica a