Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo XslTransform.Transform (XPathNavigator, XsltArgumentList, TextWriter)

 

Data di pubblicazione: ottobre 2016

Trasforma i dati XML nel XPathNavigator utilizzando l'oggetto specificato args e visualizza i risultati in un TextWriter.

Spazio dei nomi:   System.Xml.Xsl
Assembly:  System.Xml (in System.Xml.dll)

public void Transform(
	XPathNavigator input,
	XsltArgumentList args,
	TextWriter output
)

Parametri

input
Type: System.Xml.XPath.XPathNavigator

Un XPathNavigator contenente i dati da trasformare.

args
Type: System.Xml.Xsl.XsltArgumentList

Un XsltArgumentList contenente gli argomenti completo dello spazio dei nomi utilizzati come input della trasformazione.

output
Type: System.IO.TextWriter

Oggetto TextWriter a cui si desidera restituire l'output.

Exception Condition
InvalidOperationException

Si è verificato un errore durante l'elaborazione della trasformazione XSLT.

Nota: Questa è una modifica nel comportamento rispetto alle versioni precedenti. Un XsltException viene generata se si utilizza Microsoft .NET Framework versione 1.1 o precedenti.

System_CAPS_noteNota

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

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

Il args sono associate le 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 di nodo diverso dal nodo radice del documento, questo non impedisce il processo di trasformazione accederà comunque a tutti i nodi nel documento caricato. Dopo la trasformazione viene eseguita, il XPathNavigator rimane nello stato originale. Ciò significa che il nodo corrente prima del processo di trasformazione, rimane il nodo corrente dopo il Transform metodo è stato chiamato.

Attributo di codifica un xsl:output elemento non è supportato durante la creazione di un TextWriter. Vedere Output da un XslTransform per le specifiche in cui xsl:output gli attributi sono supportati.

System_CAPS_noteNota

Questo metodo è obsoleto. L'impostazione di XmlResolver proprietà determina come XSLT document() funzione viene risolta. La procedura consigliata consiste nell'utilizzare il Transform metodo che accetta un XmlResolver dell'oggetto come uno degli argomenti.

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: