XslTransform.Transform Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) |
Trasforma i dati XML in utilizzando l'oggetto XPathNavigator specificato |
| Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) |
Trasforma i dati XML in utilizzando l'oggetto XPathNavigator specificato |
| Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) |
Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) |
Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato |
| Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver) |
Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato |
| 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 |
| 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 |
| Transform(IXPathNavigable, XsltArgumentList, XmlResolver) |
Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter) |
Obsoleti.
Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato |
| Transform(IXPathNavigable, XsltArgumentList, Stream) |
Obsoleti.
Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato |
| 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 |
| Transform(IXPathNavigable, XsltArgumentList) |
Obsoleti.
Trasforma i dati XML in utilizzando l'oggetto IXPathNavigable specificato |
| 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 |
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.
- 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.
- 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.
- 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.
- 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.